/* Season "halloween" colours, generated by tools/build-season-css.cjs – do not edit by hand. */
/* light: home.css */
:root:where([data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) { --navy: #421f53; --muted: #543e5b; --line: #f2ddc5; background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) :focus-visible { outline: 3px solid #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .brand-dot { color: #b65616; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .home-header { background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .button-secondary:hover { background: #fbeee0; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .eyebrow > span { color: #b65616; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .button-primary:hover { background: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .button-secondary { border-color: #e3c8b1; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .hero-note { color: #5d4864; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .small-grid { color: #865696; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .generation-count { border-color: #efd6c1; background: linear-gradient(135deg, #fff, #fcf3e8); box-shadow: 0 8px 24px -20px #421f5370; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .generation-count-icon { border-color: #f0ceb1; background: #faebda; color: #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .art-orbit { background: #f9e9d6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .art-orbit::before { border-color: #f4d1b2; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .puzzle-paper { box-shadow: 0 24px 35px -20px #572e6b66, 0 1px 2px #3b1c4a26; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .paper-heading { color: #48384d; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .more-examples { background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .resume-section { background: #fbeee0; border-color: #f5dec3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .resume-item { background: #fefbf7; border-color: #e8cdb6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .how-section { background: #fbf2e6; border-block: 1px solid #f8e7d4; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .step:not(:last-child) { border-right-color: #f0d8c3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .step-icon { border-color: #edceb3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .step-number { color: #855d93; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .pricing-heading .eyebrow { color: #9b4a13; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .pricing-card { border-color: #efd9c5; background: #fefbf7; box-shadow: 0 20px 50px -46px #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-price { border-block: 1px solid #f7e6d2; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-features li { border-bottom-color: #f8eadb; color: #563069; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-features li::before { color: #9b4a13; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-button { border-color: #e4c6ac; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-button:hover { background: #fbefe2; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .featured-plan { box-shadow: 0 24px 55px -32px #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .featured-plan .plan-audience, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .featured-plan .plan-price span, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .featured-plan .plan-features li { color: #f8e6d1; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .featured-plan .plan-features li::before { color: #f5c9a2; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .featured-plan .plan-button:hover { background: #faeddf; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-badge { color: #421f53; background: #f8d8bc; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-comparison { border-color: #eed5bf; box-shadow: 0 22px 60px -48px #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-comparison-head > div { color: #421f53; background: #fcf5ec; border-right-color: #f5e1ca; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-comparison-head span { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-comparison-head .pro-column { background: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-comparison-head .pro-column span { color: #f8e6d1; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-row > * { border-top-color: #f8eadb; border-right-color: #f8eadb; color: #563069; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-row > strong { color: #421f53; background: #fefbf7; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-row:nth-child(even) > span { background: #fefdfb; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-row > span:last-child { color: #4f2564; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-comparison-actions { border-top-color: #f5e3ce; background: #fefbf7; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-comparison-actions .pro-button { border-color: #421f53; background: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .plan-comparison-actions .pro-button:hover { background: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .closing-mark { color: #d59c6a; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .footer-brand span { color: #b65616; }
@media (max-width: 760px) {
  :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .step:not(:last-child) { border-bottom-color: #f0d8c3; }
}
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .pro-interest { border-color: #f0d8c3; background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) #pro-interest-status { color: #48344f; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .home-open-dialog { border-color: #e3c8b1; color: #421f53; background: #fefaf6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .home-open-dialog::backdrop { background: #36194466; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .home-open-close { border-color: #e3c8b1; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .home-open-drop { border-color: #d5a983; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .home-open-dialog.dragging .home-open-drop { border-color: #582970; background: #faeee1; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .report-form textarea, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .report-form input, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .report-form select, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="home.css"])) .report-inline input { border-color: #d3b091; }
/* light: examples.css */
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="examples.css"])) .examples-plan-note { border-left-color: #d5a983; background: #fcf2e7; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="examples.css"])) .example-preview { background: #fbefe1; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="examples.css"])) .example-preview img { filter: drop-shadow(0 9px 12px #421f5320); }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="examples.css"])) .example-facts li { background: #fbf3ea; }
/* light: feedback-pages.css */
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="feedback-pages.css"])) a { color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="feedback-pages.css"])) :focus-visible { outline: 3px solid #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="feedback-pages.css"])) .page-brand { color: #421f53; }
/* light: source-catalog.css */
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="source-catalog.css"])) body { background: #fefbf7; color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="source-catalog.css"])) a { color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="source-catalog.css"])) input { border-color: #caa788; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="source-catalog.css"])) summary { border-top-color: #f2e3d1; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="source-catalog.css"])) li span { color: #543762; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="source-catalog.css"])) .page-brand { color: #421f53; }
/* light: learning.css */
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="learning.css"])) .learning-language-swap { border-color: #e6cdb8; color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="learning.css"])) .learning-language-swap:hover { background: #fbf2e6; border-color: #d5a983; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="learning.css"])) .learning-language-swap:focus-visible { outline: 2px solid #9a4913; }
/* light: style.css */
:root:where([data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) { --ink: #421f53; --ink-2: #563069; --muted: #543e5b; --line: #f2ddc5; --soft: #fbf2e6; --canvas: #fbf2e6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .topbar { background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .button { border-color: #dfbea2; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #save-project.has-unsaved-changes { border-color: #cfa886; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .browser-save-indicator { background: #84678e; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #browser-save-settings[data-state="pending"] .browser-save-indicator { background: #9c4a13; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #browser-save-dialog { border-color: #e5c1a1; background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #browser-save-dialog::backdrop { background: #36194466; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .browser-save-choice input { accent-color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #browser-save-dialog a { color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #browser-save-dialog :focus-visible { outline: 3px solid #9c4a13; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .sidebar-toggle:hover { background: #f9e9d6; border-color: #dbb28e; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .sidebar-toggle:focus-visible { outline: 2px solid #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .editor { background: #fefcf9; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .panel { border-bottom-color: #f8e8d6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) input:focus, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) select:focus, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) textarea:focus { box-shadow: 0 0 0 2px #f8e8d6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #image-recommendation { color: #503459; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .upload-button, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .suggest-button { border-color: #e5bf9e; background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .image-section.is-drag-over .upload-button { border-color: #582970; color: #421f53; background: #faecdc; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .clear-entries-button { border-color: #e3c8b1; background: #fdf8f3; color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .clear-entries-button:hover { border-color: #543e5b; background: #fbeedf; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .word-row { border-bottom-color: #fbeedf; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .definition-lock-note { color: #503459; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .answer-suggestions { border-color: #e3c8b1; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .answer-suggestion { border-bottom-color: #fbeedf; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .answer-suggestion span { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .answer-suggestion:hover, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .answer-suggestion[aria-selected="true"] { background: #fbeedf; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #answer-suggestion-status { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .word-row .definition-alternatives { background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .source-label .license-flag { color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .source-label .license-flag.ready { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .remove-entry { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .remove-entry:hover { background: #fbeedf; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .priority.must { background: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .priority.good { border-color: #e3c8b1; color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rights-confirmation { background: #fdf8f3; color: #503459; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .source-details { border-top-color: #f8e8d6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .source-details summary { color: #563069; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #source-details-text { background: #fefbf7; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .source-register article { border-left-color: #efd5bf; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .source-register strong { color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .source-register .source-help { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .regenerate-button { border-color: #e3c8b1; background: #fdf8f3; color: #563069; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .regenerate-button:hover { border-color: #543e5b; background: #fbeedf; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-status.error { color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-details { background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-details summary { color: #563069; }
@media (min-width: 761px) {
  :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .preview-sticky { background: #fdf8f3; }
}
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .preview-toolbar { border-bottom-color: #efd6c1; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .tabs { background: #f9e6d2; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .tab { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pencil-toolbar { border-bottom-color: #efd6c1; background: #fdf8f3; color: #563069; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pencil-tools button, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pencil-view-tools button { border-color: #e5c8af; color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pencil-tools button[aria-pressed="true"], :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pencil-view-tools button[aria-pressed="true"] { background: #421f53; border-color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pencil-tools button:focus-visible, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pencil-view-tools button:focus-visible { outline: 3px solid #9c4a13; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pencil-color-control { border-color: #e5c8af; color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pencil-color-control:focus-within { outline: 3px solid #9c4a13; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pencil-width-control { border-color: #e5c8af; color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pencil-width-control select { border-color: #e5c8af; color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pencil-width-control:focus-within { outline: 3px solid #9c4a13; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .service-links a { color: #563069; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #feedback-dialog { border-color: #e5bf9e; color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #feedback-dialog::backdrop { background: #36194466; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #feedback-fields select, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #feedback-fields textarea { border-color: #e3c8b1; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .feedback-clue { background: #fbf2e6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .feedback-privacy, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #feedback-own-note { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #feedback-dialog :focus-visible { outline: 3px solid #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #rating-dialog { border-color: #e5bf9e; color: #421f53; box-shadow: 0 28px 90px #31173e66; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #rating-dialog::backdrop { background: #36194473; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-heading { border-bottom-color: #f8e8d6; background: linear-gradient(135deg,#fefbf7,#fcf3e9); }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-heading .eyebrow { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-close { border-color: #e4c8b0; color: #562f6a; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-intro { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-progress { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #rating-progress-dots i { background: #edd7c3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #rating-progress-dots i.current { background: #582970; box-shadow: 0 0 0 3px #f8e8d6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-pair { border-color: #e9ceb6; background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-pair strong { color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-main-actions button, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-reason-grid button, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-finished-actions button { border-color: #e0bea1; color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-main-actions button:hover, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-reason-grid button:hover, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-reason-grid button.selected { border-color: #582970; background: #fbf2e6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-reasons { border-top-color: #f8e8d6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-rewrite input, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-rewrite textarea { border-color: #e0bea1; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-consent { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-finished p { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rating-skip { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #rating-dialog :focus-visible { outline: 3px solid #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #rewarded-ad-dialog { border-color: #d6aa83; color: #421f53; box-shadow: 0 28px 90px #31173e6e; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #rewarded-ad-dialog::backdrop { background: #3318417a; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rewarded-ad-topline { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rewarded-ad-stage { background: radial-gradient(circle at 18% 18%, #9a4913 0 5%, transparent 35%), #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rewarded-ad-stage::after { border-color: #f8d8bc50; box-shadow: inset 0 0 0 38px #eebf9514, inset 0 0 0 78px #eebf9510; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rewarded-ad-stage p { color: #f8d8bc; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rewarded-ad-stage span { color: #f9e8d5; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rewarded-ad-grid i { border-color: #f9e8d5b8; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rewarded-ad-grid i:nth-child(3n) { background: #f8d8bc; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #rewarded-ad-progress { background: #f6e4d0; accent-color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #rewarded-ad-progress::-webkit-progress-bar { background: #f6e4d0; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #rewarded-ad-progress::-webkit-progress-value { background: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #rewarded-ad-progress::-moz-progress-bar { background: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .rewarded-ad-note { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #rewarded-ad-dialog :focus-visible { outline: 3px solid #b65616; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #open-puzzle-dialog { border-color: #e5c1a1; color: #421f53; background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #open-puzzle-dialog::backdrop { background: #36194466; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #open-puzzle-dialog a { color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .open-puzzle-drop { border-color: #d5a983; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #open-puzzle-dialog.dragging .open-puzzle-drop { border-color: #582970; background: #faeee1; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #choose-puzzle-file { background: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #puzzle-metadata-dialog { border-color: #e5c1a1; background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #puzzle-metadata-dialog::backdrop { background: #36194473; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #puzzle-metadata-dialog .dialog-heading { background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #puzzle-metadata-dialog :focus-visible { outline: 3px solid #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .metadata-section pre { background: #fcf4eb; }
html:where([data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])).player-open-only, html:where([data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])).player-open-only body { background: #fbf1e6; }
html:where([data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])).player-open-only #open-puzzle-dialog::backdrop { background: #fbf1e6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .appearance-file-section { border-top-color: #421f5322; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .appearance-preset { border-color: #efe0cf; box-shadow: 0 2px 6px #421f5307; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .appearance-preset:hover { border-color: #7c538a; background: #fefbf7; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .appearance-preset[aria-pressed="true"] { border-color: #582970; box-shadow: 0 0 0 1px #582970; background: #fdf6ee; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .appearance-preset[aria-pressed="true"]::after { background: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .appearance-preset:focus-visible { outline: 3px solid #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .style-setting select { border-color: #e3c8b1; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .preview-notes { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) body.creator-setup { background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) body.creator-setup .topbar { color: #421f53; background: #fdf8f3f2; border-bottom-color: #f2ddc5; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) body.creator-setup .brand-mark { color: #421f53; background: #f9e9d6; border-color: #e2b995; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) body.creator-setup .local-badge { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) body.creator-setup .button.ghost { color: #421f53; border-color: #e5c8af; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) body.creator-setup .button.ghost:hover { background: #fbeee0; border-color: #d5a983; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .plan-inline-note { border-left-color: #d59b69; color: #563069; background: #fdf6ee; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .topic-field, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .accent-field, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .sensitive-field { color: #563069; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) :is(.topic-picker, .excluded-topic-picker) { border-color: #e5cdb8; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .topic-count { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) :is(.topic-picker, .excluded-topic-picker) summary:focus-visible { outline: 2px solid #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) :is(#puzzle-topic, #excluded-topics) input { accent-color: #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #puzzle-topic .topic-group { border-top-color: #f5e5d2; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .beta-badge { border-color: #eeceb2; color: #582970; background: #fbf2e6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .plan-free .topic-picker { color: #543e5b; background: #faf3eb; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-workspace .creator-view { background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-workspace .creator-view:focus-visible { outline: 2px solid #cc9b71; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .sidebar-curtain-rail { border-left-color: #e6c09f; border-right-color: #e6c09f; background: #f9e9d6; box-shadow: 5px 0 12px #421f531c; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .sidebar-curtain-toggle { color: #421f53; background: #f9e9d6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .sidebar-curtain-toggle:hover { background: #f3d4b9; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .sidebar-curtain-toggle:focus-visible { outline: 3px solid #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .sidebar-scroll-top:hover { background: #f9e9d6; border-color: #dbb28e; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .sidebar-scroll-top:focus-visible { outline: 2px solid #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-intro { background: #421f53; border-color: #421f53; box-shadow: 0 24px 60px -42px #421f53aa; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-intro::after { border-color: #f8d8bc55; box-shadow: inset 0 0 0 36px #eebf951c, inset 0 0 0 74px #eebf9516; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-intro .eyebrow { color: #f8d8bc; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-intro h1 em { color: #f7e1c7; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-intro p:last-child { border-color: #f8d8bc38; color: #f9e8d5; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section { border-color: #f2ddc5; box-shadow: 0 18px 50px -42px #421f5388; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .image-section.is-drag-over { border-color: #582970; box-shadow: 0 0 0 3px #f1cfb1, 0 18px 50px -42px #421f5388; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section-heading { border-bottom-color: #f8e8d6; background: #fefbf7; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section-heading:hover { background: #fcf5ed; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section-heading > span { border-color: #eeceb2; color: #582970; background: #fbf2e6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section-heading h2 { color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section-heading .creator-section-toggle:hover { color: #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section-heading .creator-section-toggle:focus-visible { outline: 2px solid #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section-heading p { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-fields > label, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .dimension-field label { color: #563069; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .solution-field { color: #563069; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .solution-total-counter { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .input-counter { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .solution-split-settings { color: #563069; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .field-label-with-help > label { color: #563069; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .context-help-trigger { border-color: #cc9b71; color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .context-help:hover .context-help-trigger, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .context-help:focus-within .context-help-trigger { color: #3d1d4d; border-color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .context-help-trigger:focus-visible { box-shadow: 0 0 0 3px #f9e8d5; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-action:focus-visible { outline: 2px solid #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .context-help-popover { border-color: #e5bf9e; color: #48255a; box-shadow: 0 14px 35px -20px #421f53aa; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .solution-split-manual { border-color: #f6e0c7; background: #fefbf7; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section input::placeholder, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section textarea::placeholder { color: #7f6389; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section input, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section select, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section textarea { border-color: #e6cdb8; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section input:hover, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section select:hover, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section textarea:hover { border-color: #d9af8a; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section input:focus, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section select:focus, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section textarea:focus { border-color: #9a4913; box-shadow: 0 0 0 3px #f9e8d5; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section .accent-checkbox input[type="checkbox"] { border-color: #d5a983; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section .accent-checkbox input[type="checkbox"]:checked { border-color: #582970; background: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section .accent-checkbox input[type="checkbox"]:focus-visible { outline: 3px solid #f7e1c7; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .dimension-field legend { color: #563069; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .dimension-field > span { color: #775b80; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .add-word-button { border-color: #e3c0a2; color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .add-word-button:hover { background: #582970; border-color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section .personal-coverage { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section .word-row { border-color: #ecdaca; background: #fefcf9; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .compact-section-heading { background: #fefbf7; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .image-opt-out { color: #563069; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .compact-section-heading h2 { color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section .image-enable-checkbox { accent-color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-section .image-enable-checkbox:focus-visible { outline: 2px solid #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .image-options { border-top-color: #f8e8d6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .image-format-note { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-section .generate-button { background: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-section .generate-button:hover { background: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-progress { border-color: #eed5bf; background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .progress-heading { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .progress-heading strong { color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .progress-detail { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-progress progress:indeterminate { background: linear-gradient(90deg, #f6e4d0 0 30%, #582970 45% 55%, #f6e4d0 70%); }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .spinner { border-color: #e7cbb2; border-top-color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-progress progress { background: #f6e4d0; accent-color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-progress progress::-webkit-progress-bar { background: #f6e4d0; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-progress progress::-webkit-progress-value { background: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-progress progress::-moz-progress-bar { background: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-plan-note { border-color: #eed7c2; color: #563069; background: #fdf7f1; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .zoom-controls { border-color: #d5b293; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .zoom-controls button { color: #512667; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .zoom-controls button + button { border-left-color: #e9d2be; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .zoom-controls button:hover:not(:disabled), :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .zoom-controls button:focus-visible { background: #fbf2e6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .zoom-controls button:focus-visible { outline: 2px solid #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .zoom-controls button:disabled { color: #c6a98f; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .appearance-panel { border-color: #e5bf9e; color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #open-appearance[aria-expanded="true"] { border-color: #582970; background: #fbf2e6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .dialog-heading { border-bottom-color: #f8e8d6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .appearance-panel .image-switch input { accent-color: #582970; }
@media screen and (max-width: 760px) {
  :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-workspace .creator-view { background: #fdf8f3; box-shadow: 10px 0 28px #421f5333; }
  :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .creator-workspace .sidebar-curtain-toggle { border-left-color: #e6c09f; border-right-color: #e6c09f; box-shadow: 5px 0 12px #421f531c; }
}
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-account { border-color: #f2ddc5; background: #fefbf7; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-confirmation input[type="checkbox"] { border-color: #d5a983; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-confirmation input[type="checkbox"]:hover { border-color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-confirmation input[type="checkbox"]:checked { border-color: #582970; background: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-confirmation input[type="checkbox"]:focus { border-color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .generation-confirmation input[type="checkbox"]:focus-visible { outline: 3px solid #f7e1c7; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .clue-reader { border-color: #e6c3a5; color: #421f53; box-shadow: 0 8px 24px #421f5333; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .clue-reader-heading button:hover { background: #fbf0e4; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .puzzle-tutorial { border-color: #e6c3a5; color: #512667; background: #fcf5ed; box-shadow: 0 8px 22px #421f530d; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .puzzle-tutorial-count { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .puzzle-tutorial-actions button, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .puzzle-tutorial-reopen { border-color: #e6c3a5; color: #512667; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .puzzle-tutorial-actions button:last-child { background: #582970; border-color: #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .puzzle-tutorial-close { color: #512667; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .puzzle-tutorial button:focus-visible, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .puzzle-tutorial-reopen:focus-visible { outline: 2px solid #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #pair-editor-dialog { border-color: #e5c1a1; color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #pair-editor-dialog::backdrop { background: #36194473; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pair-editor-heading { border-bottom-color: #f8e8d6; background: #fdf8f3; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pair-editor-row { border-bottom-color: #f7eadb; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .pair-editor-answer small { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #pair-editor-dialog input, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #pair-editor-dialog textarea { border-color: #e6cdb8; color: #421f53; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #pair-editor-dialog :focus-visible { outline: 2px solid #9a4913; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) #pair-editor-status { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .stock-image-picker { border-color: #efe0cf; background: #fcf9f6; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .stock-image-heading { color: #543e5b; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .stock-image-option { border-color: #efe0cf; box-shadow: 0 2px 5px #421f5308; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .stock-image-option:hover, :where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .stock-image-option:focus-visible { border-color: #582970; outline: 2px solid #582970; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .stock-image-option[aria-pressed="true"] { border-color: #582970; box-shadow: 0 0 0 2px #582970; background: #fbf3ea; }
:where(html[data-season="halloween"][data-season-mode="light"]:has(link[href$="style.css"])) .stock-image-option[aria-pressed="true"]::after { background: #582970; }
/* dark: home.css */
:root:where([data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) { --navy: #f5e2c8; --muted: #c4b4cb; --line: #281e31; background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) :focus-visible { outline: 3px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .skip-link { background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .brand-dot { color: #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .home-header { background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .button-secondary:hover { background: #1d1623; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .eyebrow > span { color: #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .button-primary { color: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .button-primary:hover { background: #f4ddc0; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .button-secondary { border-color: #2f2337; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .hero-note { color: #bfaec7; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .small-grid { color: #b19bba; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .generation-count { border-color: #271d2e; background: linear-gradient(135deg, #120e16, #1a1320); box-shadow: 0 8px 24px -20px #f5e2c870; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .generation-count-icon { border-color: #2b2033; background: #1f1726; color: #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .art-orbit { background: #201828; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .art-orbit::before { border-color: #291f31; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .puzzle-paper { background: #140f18; box-shadow: 0 24px 35px -20px #f3daba66, 0 1px 2px #f6e3cb26; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .paper-heading { color: #c9bacf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .more-examples { background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .resume-section { background: #1d1623; border-color: #271e30; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .resume-item { background: #151019; border-color: #2c2134; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .resume-item:hover { background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .how-section { background: #1b1421; border-block: 1px solid #211929; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .step:not(:last-child) { border-right-color: #261d2d; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .step-icon { border-color: #2b2133; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .step-number { color: #b09ab9; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .pricing-section { background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .pricing-heading .eyebrow { color: #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .pricing-card { border-color: #251c2c; background: #151019; box-shadow: 0 20px 50px -46px #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-price { border-block: 1px solid #221a2a; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-features li { border-bottom-color: #201827; color: #f3dcbd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-features li::before { color: #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-button { border-color: #302439; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-button:hover { background: #1c1522; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .featured-plan { color: #120e16; box-shadow: 0 24px 55px -32px #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .featured-plan .plan-name, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .featured-plan .plan-price strong { color: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .featured-plan .plan-audience, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .featured-plan .plan-price span, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .featured-plan .plan-features li { color: #221a2a; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .featured-plan .plan-price, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .featured-plan .plan-features li { border-color: #120e1624; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .featured-plan .plan-features li::before { color: #2e2336; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .featured-plan .plan-button { border-color: #120e16; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .featured-plan .plan-button:hover { background: #1d1624; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-badge { color: #f5e2c8; background: #251c2c; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-comparison { border-color: #271e2f; background: #120e16; box-shadow: 0 22px 60px -48px #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-comparison-head > div { color: #f5e2c8; background: #19131e; border-right-color: #251c2e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-comparison-head span { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-comparison-head .pro-column { color: #120e16; background: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-comparison-head .pro-column span { color: #221a2a; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-row > * { border-top-color: #201827; border-right-color: #201827; color: #f3dcbd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-row > strong { color: #f5e2c8; background: #151019; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-row:nth-child(even) > span { background: #140f18; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-row > span:last-child { color: #f5dfc4; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-comparison-actions { border-top-color: #241b2c; background: #151019; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-comparison-actions .pro-button { color: #120e16; border-color: #f5e2c8; background: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .plan-comparison-actions .pro-button:hover { color: #120e16; background: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .closing-mark { color: #473654; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .footer-brand span { color: #f68731; }
@media (max-width: 760px) {
  :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .step:not(:last-child) { border-bottom-color: #261d2d; }
}
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .free-launch-card { background: #120e16; border-color: #291f31; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .pro-interest { border-color: #261d2d; background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) #pro-interest-status { color: #c9bacf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .home-open-dialog { border-color: #2f2337; color: #f5e2c8; background: #15101a; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .home-open-dialog::backdrop { background: #f6e4cd66; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .home-open-close { border-color: #2f2337; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .home-open-drop { border-color: #40304b; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .home-open-dialog.dragging .home-open-drop { border-color: #f4ddbf; background: #1d1623; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .home-open-status { color: #ca7973; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .report-card { background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .report-form textarea, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .report-form input, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .report-form select, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .report-inline input { border-color: #3c2e47; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .report-form [aria-invalid="true"] { border-color: #e36059; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .report-status[data-kind="success"] { border-left-color: #82d1a3; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="home.css"])) .report-status[data-kind="error"] { border-left-color: #e36059; }
/* dark: examples.css */
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="examples.css"])) .examples-plan-note { border-left-color: #40304b; background: #1a1420; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="examples.css"])) .example-card { background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="examples.css"])) .example-preview { background: #1c1523; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="examples.css"])) .example-card:nth-child(2) .example-preview { background: #1e1725; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="examples.css"])) .example-card:nth-child(3) .example-preview { background: #1f1725; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="examples.css"])) .example-preview img { filter: drop-shadow(0 9px 12px #f5e2c820); }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="examples.css"])) .example-facts li { background: #1a131f; }
/* dark: guides.css */
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="guides.css"])) .guide-preview { background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="guides.css"])) .guide-note { background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="guides.css"])) .guide-links li { background: #120e16; }
/* dark: feedback-pages.css */
:root:where([data-season="halloween"][data-season-mode="dark"]:has(link[href$="feedback-pages.css"])) { color: #f7e8d3; background: #19131e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="feedback-pages.css"])) header { border-bottom-color: #2d2236; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="feedback-pages.css"])) a { color: #f3dbbb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="feedback-pages.css"])) button, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="feedback-pages.css"])) select { border-color: #b29dbb; background: #120e16; color: #f7e8d3; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="feedback-pages.css"])) button:hover { background: #1c1523; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="feedback-pages.css"])) :focus-visible { outline: 3px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="feedback-pages.css"])) .feedback-card { background: #120e16; border-color: #2d2236; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="feedback-pages.css"])) .muted { color: #f3dbbb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="feedback-pages.css"])) footer { border-top-color: #2d2236; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="feedback-pages.css"])) .page-brand { color: #f5e2c8; }
/* dark: source-catalog.css */
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="source-catalog.css"])) body { background: #151019; color: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="source-catalog.css"])) a { color: #f3dcbe; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="source-catalog.css"])) input { border-color: #41314d; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="source-catalog.css"])) summary { border-top-color: #241b2c; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="source-catalog.css"])) li span { color: #f3dbbb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="source-catalog.css"])) .page-brand { color: #f5e2c8; }
/* dark: learning.css */
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="learning.css"])) .learning-settings { border-color: #271d2f; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="learning.css"])) .learning-language-swap { border-color: #2c2134; background: #120e16; color: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="learning.css"])) .learning-language-swap:hover { background: #1b1421; border-color: #40304b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="learning.css"])) .learning-language-swap:focus-visible { outline: 2px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="learning.css"])) .topic-priority li { border-color: #271d2f; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="learning.css"])) .topic-priority button { border-color: #372a41; background: #120e16; color: #f7e7d2; }
/* dark: style.css */
:root:where([data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) { --ink: #f5e2c8; --ink-2: #f3dcbd; --muted: #c4b4cb; --line: #281e31; --soft: #1b1421; --paper: #120e16; --canvas: #1b1421; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .topbar { background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .button { border-color: #34273e; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #save-project.has-unsaved-changes { border-color: #40314c; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .save-project-status { background: #c05959; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .browser-save-indicator { background: #af99b8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #browser-save-settings[data-state="off"] .browser-save-indicator { background: #c05959; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #browser-save-settings[data-state="saved"] .browser-save-indicator { background: #7dcea5; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #browser-save-settings[data-state="pending"] .browser-save-indicator { background: #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #browser-save-settings[data-state="error"] .browser-save-indicator, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #browser-save-settings[data-state="delete-error"] .browser-save-indicator, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #browser-save-settings[data-state="conflict"] .browser-save-indicator { background: #d1a96b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #browser-save-dialog { border-color: #33263c; background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #browser-save-dialog::backdrop { background: #f6e4cd66; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .browser-save-choice input { accent-color: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #browser-save-dialog a { color: #f4ddc0; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #browser-save-dialog :focus-visible { outline: 3px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .sidebar-toggle:hover { background: #201828; border-color: #3b2c46; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .sidebar-toggle:focus-visible { outline: 2px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .editor { background: #140f19; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .panel { border-bottom-color: #211928; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .step-badge { color: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) input, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) select, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) textarea { background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) input:focus, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) select:focus, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) textarea:focus { box-shadow: 0 0 0 2px #211928; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #image-recommendation { color: #c6b7cd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .upload-button, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .suggest-button { border-color: #33273d; background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .image-section.is-drag-over .upload-button { border-color: #f4ddbf; color: #f5e2c8; background: #1e1725; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .icon-button { background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .clear-entries-button { border-color: #2f2337; background: #16111b; color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .clear-entries-button:hover { border-color: #c4b4cb; background: #1d1624; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .word-row { border-bottom-color: #1d1624; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .word-row.personal-included { background: #1a1320; border-bottom-color: #2c2134; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .word-row.personal-omitted { background: #19131e; border-bottom-color: #d89f97; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .personal-included .entry-placement-status { color: #91d5a5; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .personal-omitted .entry-placement-status { color: #ca7a72; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .definition-lock-note { color: #c6b7cd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .answer-suggestions { border-color: #2f2337; background: #120e16; box-shadow: 0 8px 24px #faefe122; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .answer-suggestion { border-bottom-color: #1d1624; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .answer-suggestion span { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .answer-suggestion:hover, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .answer-suggestion[aria-selected="true"] { background: #1d1624; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #answer-suggestion-status { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .word-row .definition-alternatives { background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .source-label .license-flag { color: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .source-label .license-flag.ready { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .remove-entry { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .remove-entry:hover { background: #1d1624; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .priority.must { background: #f4ddbf; color: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .priority.good { border-color: #2f2337; color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rights-confirmation { background: #16111b; color: #c6b7cd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .source-details { border-top-color: #211928; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .source-details summary { color: #f3dcbd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #source-details-text { background: #151019; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .source-register article { border-left-color: #271e2e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .source-register strong { color: #f4ddc0; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .source-register .source-help { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generate-button { color: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .regenerate-button { border-color: #2f2337; background: #16111b; color: #f3dcbd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .regenerate-button:hover { border-color: #c4b4cb; background: #1d1624; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-status.error { color: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-details { background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-details summary { color: #f3dcbd; }
@media (min-width: 761px) {
  :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .preview-sticky { background: #16111b; }
}
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .preview-toolbar { border-bottom-color: #271d2e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .tabs { background: #221929; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .tab { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .tab.active { background: #120e16; box-shadow: 0 1px 3px #faefe111; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pencil-toolbar { border-bottom-color: #271d2e; background: #16111b; color: #f3dcbd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pencil-tools button, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pencil-view-tools button { border-color: #2f2337; background: #120e16; color: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pencil-tools button[aria-pressed="true"], :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pencil-view-tools button[aria-pressed="true"] { background: #f5e2c8; color: #120e16; border-color: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pencil-tools button:focus-visible, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pencil-view-tools button:focus-visible { outline: 3px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pencil-color-control { border-color: #2f2337; background: #120e16; color: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pencil-color-control:focus-within { outline: 3px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pencil-width-control { border-color: #2f2337; background: #120e16; color: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pencil-width-control select { border-color: #2f2337; background: #120e16; color: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pencil-width-control:focus-within { outline: 3px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .service-links a { color: #f3dcbd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #feedback-dialog { border-color: #33273d; color: #f5e2c8; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #feedback-dialog::backdrop { background: #f6e4cd66; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #feedback-fields select, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #feedback-fields textarea { border-color: #2f2337; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .feedback-clue { background: #1b1421; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .feedback-privacy, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #feedback-own-note { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #feedback-dialog :focus-visible { outline: 3px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #rating-dialog { border-color: #33273d; color: #f5e2c8; background: #120e16; box-shadow: 0 28px 90px #f6e5cf66; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #rating-dialog::backdrop { background: #f6e4cd73; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-heading { border-bottom-color: #211928; background: linear-gradient(135deg,#151019,#1a131f); }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-heading .eyebrow { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-close { border-color: #2f2337; color: #f4ddbf; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-intro { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-progress { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #rating-progress-dots i { background: #271d2e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #rating-progress-dots i.done { background: #79cc98; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #rating-progress-dots i.current { background: #f4ddbf; box-shadow: 0 0 0 3px #211928; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-pair { border-color: #2b2133; background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-pair strong { color: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-main-actions button, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-reason-grid button, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-finished-actions button { border-color: #34273e; color: #f5e2c8; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-main-actions button:hover, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-reason-grid button:hover, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-reason-grid button.selected { border-color: #f4ddbf; background: #1b1421; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-reasons { border-top-color: #211928; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-rewrite input, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-rewrite textarea { border-color: #34273e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-consent { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #rating-status { color: #ca7973; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-thanks { color: #120e16; background: #79cc98; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-finished p { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-skip { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rating-withdraw { color: #beadc6; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #rating-dialog :focus-visible { outline: 3px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #rewarded-ad-dialog { border-color: #3f304b; color: #f5e2c8; background: #120e16; box-shadow: 0 28px 90px #f6e5cf6e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #rewarded-ad-dialog::backdrop { background: #f6e5ce7a; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rewarded-ad-topline { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rewarded-ad-stage { color: #120e16; background: radial-gradient(circle at 18% 18%, #f68731 0 5%, transparent 35%), #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rewarded-ad-stage::after { border-color: #261d2d50; box-shadow: inset 0 0 0 38px #33273d14, inset 0 0 0 78px #33273d10; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rewarded-ad-stage p { color: #261d2d; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rewarded-ad-stage h2 { color: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rewarded-ad-stage span { color: #211928; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rewarded-ad-grid i { border-color: #211928b8; background: #120e1612; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rewarded-ad-grid i:nth-child(3n) { background: #261d2d; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #rewarded-ad-progress { background: #231a2b; accent-color: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #rewarded-ad-progress::-webkit-progress-bar { background: #231a2b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #rewarded-ad-progress::-webkit-progress-value { background: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #rewarded-ad-progress::-moz-progress-bar { background: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .rewarded-ad-note { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #rewarded-ad-dialog :focus-visible { outline: 3px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #open-puzzle-dialog { border-color: #33263c; color: #f5e2c8; background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #open-puzzle-dialog::backdrop { background: #f6e4cd66; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #open-puzzle-dialog a { color: #f4ddc0; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .open-puzzle-drop { border-color: #40304b; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #open-puzzle-dialog.dragging .open-puzzle-drop { border-color: #f4ddbf; background: #1d1623; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #choose-puzzle-file { background: #f5e2c8; color: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #puzzle-metadata-dialog { border-color: #33263c; background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #puzzle-metadata-dialog::backdrop { background: #f6e4cd73; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #puzzle-metadata-dialog .dialog-heading { background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #puzzle-metadata-dialog :focus-visible { outline: 3px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .metadata-notice { border-left-color: #d0a36c; background: #1c1522; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .metadata-section { background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .metadata-section pre { background: #19131f; }
html:where([data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])).player-open-only, html:where([data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])).player-open-only body { background: #1b1421; }
html:where([data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])).player-open-only #open-puzzle-dialog::backdrop { background: #1b1421; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .theme-word-badge { color: #a5e9d2; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .theme-coverage { color: #a5e9d2; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .theme-word-list summary { color: #a5e9d2; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .appearance-file-section { border-top-color: #f5e2c822; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .appearance-preset { border-color: #261c2e; background: #120e16; box-shadow: 0 2px 6px #f5e2c807; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .appearance-preset:hover { border-color: #b4a0bd; background: #151019; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .appearance-preset[aria-pressed="true"] { border-color: #f4ddbf; box-shadow: 0 0 0 1px #f4ddbf; background: #18121d; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .appearance-preset[aria-pressed="true"]::after { color: #120e16; background: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .appearance-preset:focus-visible { outline: 3px solid #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .style-setting select { border-color: #2f2337; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .color-setting input[aria-invalid="true"] { border-color: #da6262; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .feedback-key.correct { color: var(--puzzle-correct, #9fe8b7); }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .feedback-key.incorrect { color: var(--puzzle-incorrect, #da6262); }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .preview-notes { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .toast { background: #f8e9d6; color: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) body.creator-setup { background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) body.creator-setup .topbar { color: #f5e2c8; background: #16111bf2; border-bottom-color: #281e31; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) body.creator-setup .brand-mark { color: #f5e2c8; background: #201828; border-color: #372941; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) body.creator-setup .local-badge { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) body.creator-setup .button.ghost { color: #f5e2c8; border-color: #2f2337; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) body.creator-setup .button.ghost:hover { background: #1d1623; border-color: #40304b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .plan-inline-note { border-left-color: #473654; color: #f3dcbd; background: #18121e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .plan-inline-note.limit-reached { border-left-color: #d8a364; color: #e0c197; background: #19131e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .topic-field, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .accent-field, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .sensitive-field { color: #f3dcbd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .solution-input-error { color: #cf6e6e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) :is(.topic-picker, .excluded-topic-picker) { border-color: #2c2134; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .topic-count { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) :is(.topic-picker, .excluded-topic-picker) summary:focus-visible { outline: 2px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) :is(#puzzle-topic, #excluded-topics) input { accent-color: #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #puzzle-topic .topic-group { border-top-color: #231a2b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .beta-badge { border-color: #2b2133; color: #f4ddbf; background: #1b1421; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .plan-free .topic-picker { color: #c4b4cb; background: #1a131f; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-workspace .creator-view { background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-workspace .creator-view:focus-visible { outline: 2px solid #473654; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .sidebar-curtain-rail { border-left-color: #33263c; border-right-color: #33263c; background: #201828; box-shadow: 5px 0 12px #f5e2c81c; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .sidebar-curtain-toggle { color: #f5e2c8; background: #201828; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .sidebar-curtain-toggle:hover { background: #281e2f; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .sidebar-curtain-toggle:focus-visible { outline: 3px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .sidebar-scroll-top:hover { background: #201828; border-color: #3b2c46; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .sidebar-scroll-top:focus-visible { outline: 2px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-intro { color: #120e16; background: #f5e2c8; border-color: #f5e2c8; box-shadow: 0 24px 60px -42px #f5e2c8aa; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-intro::after { border-color: #261d2d55; box-shadow: inset 0 0 0 36px #33273d1c, inset 0 0 0 74px #33273d16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-intro .eyebrow { color: #261d2d; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-intro h1 { color: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-intro h1 em { color: #261c2e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-intro p:last-child { border-color: #261d2d38; color: #211928; background: #120e160d; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section { background: #120e16; border-color: #281e31; box-shadow: 0 18px 50px -42px #f5e2c888; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .image-section.is-drag-over { border-color: #f4ddbf; box-shadow: 0 0 0 3px #2b2032, 0 18px 50px -42px #f5e2c888; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section-heading { border-bottom-color: #211928; background: #151019; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section-heading:hover { background: #19121e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section-heading > span { border-color: #2b2133; color: #f4ddbf; background: #1b1421; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section-heading h2 { color: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section-heading .creator-section-toggle:hover { color: #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section-heading .creator-section-toggle:focus-visible { outline: 2px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section-heading p { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-fields > label, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .dimension-field label { color: #f3dcbd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .solution-field { color: #f3dcbd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .solution-total-counter { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .solution-total-counter.over-limit { color: #cf716d; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .input-counter { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .input-counter.over-limit { color: #cf716d; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .solution-split-settings { color: #f3dcbd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .field-label-with-help > label { color: #f3dcbd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .context-help-trigger { border-color: #473654; color: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .context-help:hover .context-help-trigger, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .context-help:focus-within .context-help-trigger { color: #f6e3ca; border-color: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .context-help-trigger:focus-visible { box-shadow: 0 0 0 3px #211928; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-action:focus-visible { outline: 2px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .context-help-popover { border-color: #33273d; color: #f5e0c6; background: #120e16; box-shadow: 0 14px 35px -20px #f5e2c8aa; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .solution-split-manual { border-color: #261c2e; background: #151019; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section input::placeholder, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section textarea::placeholder { color: #b19bba; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section input, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section select, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section textarea { border-color: #2c2134; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section input:hover, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section select:hover, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section textarea:hover { border-color: #3c2e48; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section input:focus, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section select:focus, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section textarea:focus { border-color: #f68731; box-shadow: 0 0 0 3px #211928; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section input[type="number"]:enabled:invalid { border-color: #da6262; background: #16101b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section .accent-checkbox input[type="checkbox"] { border-color: #40304b; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section .accent-checkbox input[type="checkbox"]::after { border-color: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section .accent-checkbox input[type="checkbox"]:checked { border-color: #f4ddbf; background: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section .accent-checkbox input[type="checkbox"]:focus-visible { outline: 3px solid #261c2e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .dimension-field legend { color: #f3dcbd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .dimension-field > span { color: #b5a0bd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .add-word-button { border-color: #33263c; color: #f5e2c8; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .add-word-button:hover { color: #120e16; background: #f4ddbf; border-color: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section .personal-coverage { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section .word-row { border-color: #251c2c; background: #140f19; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section .word-row.personal-included { border-color: #97d8a9; background: #17111c; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section .word-row.personal-omitted { border-color: #d8a097; background: #150f19; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section .word-row.plan-excluded { border-color: #d5b875; background: #17111c; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section .word-row.plan-excluded input, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section .word-row.plan-excluded textarea { color: #c8b9ce; background: #1c1522; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .compact-section-heading { background: #151019; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .image-opt-out { color: #f3dcbd; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .compact-section-heading h2 { color: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section .image-enable-checkbox { accent-color: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-section .image-enable-checkbox:focus-visible { outline: 2px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .image-options { border-top-color: #211928; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .image-format-note { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-section .generate-button { background: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-section .generate-button:hover { background: #f4ddc0; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-progress { border-color: #271e2f; background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .progress-heading { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .progress-heading strong { color: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .progress-detail { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-progress progress:indeterminate { background: linear-gradient(90deg, #231a2b 0 30%, #f4ddbf 45% 55%, #231a2b 70%); }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-progress.complete progress::-webkit-progress-value { background: #82d099; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-progress.complete progress::-moz-progress-bar { background: #82d099; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .spinner { border-color: #2d2235; border-top-color: #f5e2c8; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-progress.complete .spinner::before { color: #120e16; background: #82d099; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-progress progress { background: #231a2b; accent-color: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-progress progress::-webkit-progress-bar { background: #231a2b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-progress progress::-webkit-progress-value { background: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-progress progress::-moz-progress-bar { background: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-status.error { color: #ca7973; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-plan-note { border-color: #271d2e; color: #f3dcbd; background: #17111c; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-plan-note.rewarded { border-color: #e3c37e; color: #e0c197; background: #19131e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-coverage li.included { color: #a1dbb1; background: #1e1624; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-coverage li.omitted { color: #cb7c77; background: #1b1421; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .zoom-controls { border-color: #3b2d46; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .zoom-controls button { color: #f4dfc3; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .zoom-controls button + button { border-left-color: #291f31; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .zoom-controls button:hover:not(:disabled), :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .zoom-controls button:focus-visible { background: #1b1421; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .zoom-controls button:focus-visible { outline: 2px solid #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .zoom-controls button:disabled { color: #40314c; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .edit-mode-help { border-bottom-color: #d5c58d; color: #edd9a1; background: #1c1522; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .appearance-panel { border-color: #33273d; color: #f5e2c8; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #open-appearance[aria-expanded="true"] { border-color: #f4ddbf; background: #1b1421; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .dialog-heading { border-bottom-color: #211928; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .appearance-panel .image-switch input { accent-color: #f4ddbf; }
@media screen and (max-width: 760px) {
  :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-workspace .creator-view { background: #16111b; box-shadow: 10px 0 28px #f5e2c833; }
  :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .creator-workspace .sidebar-curtain-toggle { border-left-color: #33263c; border-right-color: #33263c; box-shadow: 5px 0 12px #f5e2c81c; }
}
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-account { border-color: #281e31; background: #151019; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .developer-panel { border-color: #caa172; background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-confirmation input[type="checkbox"] { border-color: #40304b; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-confirmation input[type="checkbox"]::after { border-color: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-confirmation input[type="checkbox"]:hover { border-color: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-confirmation input[type="checkbox"]:checked { border-color: #f4ddbf; background: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-confirmation input[type="checkbox"]:focus { border-color: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .generation-confirmation input[type="checkbox"]:focus-visible { outline: 3px solid #261c2e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .required-mark { color: #de665e; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .clue-reader { border-color: #31253a; background: #120e16; color: #f5e2c8; box-shadow: 0 8px 24px #f5e2c833; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .clue-reader-heading button:hover { background: #1c1522; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .puzzle-tutorial { border-color: #31253a; color: #f4dfc3; background: #19121e; box-shadow: 0 8px 22px #f5e2c80d; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .puzzle-tutorial-count { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .puzzle-tutorial-actions button, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .puzzle-tutorial-reopen { border-color: #31253a; color: #f4dfc3; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .puzzle-tutorial-actions button:last-child { color: #120e16; background: #f4ddbf; border-color: #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .puzzle-tutorial-close { color: #f4dfc3; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .puzzle-tutorial button:focus-visible, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .puzzle-tutorial-reopen:focus-visible { outline: 2px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #pair-editor-dialog { border-color: #33263c; color: #f5e2c8; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #pair-editor-dialog::backdrop { background: #f6e4cd73; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pair-editor-heading { border-bottom-color: #211928; background: #16111b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pair-editor-row { border-bottom-color: #201827; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pair-editor-answer small { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #pair-editor-dialog input, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #pair-editor-dialog textarea { border-color: #2c2134; color: #f5e2c8; background: #120e16; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #pair-editor-dialog [aria-invalid="true"] { border-color: #da6262; background: #16101b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #pair-editor-dialog :focus-visible { outline: 2px solid #f68731; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .pair-editor-error { color: #da6262; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) #pair-editor-status { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .learning-display-guide { color: var(--puzzle-clueText,#f8ead7); }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .stock-image-picker { border-color: #261c2e; background: #16101b; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .stock-image-heading { color: #c4b4cb; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .stock-image-option { border-color: #261c2e; background: #120e16; box-shadow: 0 2px 5px #f5e2c808; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .stock-image-option:hover, :where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .stock-image-option:focus-visible { border-color: #f4ddbf; outline: 2px solid #f4ddbf; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .stock-image-option[aria-pressed="true"] { border-color: #f4ddbf; box-shadow: 0 0 0 2px #f4ddbf; background: #1a131f; }
:where(html[data-season="halloween"][data-season-mode="dark"]:has(link[href$="style.css"])) .stock-image-option[aria-pressed="true"]::after { background: #f4ddbf; color: #120e16; box-shadow: 0 1px 4px #faefe133; }
