/* Components introduced with dark-first styles must still inherit the light palette. */
[data-theme="light"] .miggie-package,
[data-theme="light"] .miggie-rules,
[data-theme="light"] .miggie-history,
[data-theme="light"] .miggie-result,
[data-theme="light"] .badge-shop,
[data-theme="light"] .cosmetic-shop{background:var(--paper);color:var(--ink);border-color:var(--line)}
[data-theme="light"] .miggie-balance{background:rgba(255,255,255,.76);color:var(--ink)}
[data-theme="light"] .miggie-balance strong{color:#9a6500}
[data-theme="light"] .badge-card,
[data-theme="light"] .cosmetic-card{background:var(--cream);color:var(--ink);border-color:var(--line)}
[data-theme="light"] .cosmetic-card.seasonal.cosmetic-card-halloween{background:linear-gradient(145deg,#fff0dc,var(--cream))}
[data-theme="light"] .equipped-badge{background:var(--cream);color:var(--ink)}
[data-theme="light"] .miggie-gift-panel select,
[data-theme="light"] .miggie-gift-panel input,
[data-theme="light"] .reaction-shop select{background:#fff;color:var(--ink);border-color:var(--line)}

[data-theme="light"] .chooser-new,
[data-theme="light"] .chooser-invites,
[data-theme="light"] .chooser-room aside>section,
[data-theme="light"] .master-list,
[data-theme="light"] .catalog-browser,
[data-theme="light"] .plex-panel,
[data-theme="light"] .plex-diagnostics,
[data-theme="light"] .candidate-card,
[data-theme="light"] .chooser-grid>a{background:var(--paper);color:var(--ink)}
[data-theme="light"] .saved-choice-grid article,
[data-theme="light"] .catalog-grid article,
[data-theme="light"] .live-search-results article,
[data-theme="light"] .live-search-results .session-search-card{background:#fff;color:var(--ink)}
[data-theme="light"] .catalog-search input,
[data-theme="light"] .catalog-heading select,
[data-theme="light"] .catalog-category-form select,
[data-theme="light"] .favorite-sort select,
[data-theme="light"] .chooser-new input,
[data-theme="light"] .chooser-new select,
[data-theme="light"] .invite-form input,
[data-theme="light"] .match-invites input:not([type="checkbox"]),
[data-theme="light"] .live-movie-search input{background:#fff;color:var(--ink);border-color:var(--line)}
[data-theme="light"] .choice-checks label,
[data-theme="light"] .choice-row,
[data-theme="light"] .session-mode-picker>label{background:var(--cream);color:var(--ink)}
[data-theme="light"] .session-mode-picker label:has(input:checked){background:#eeeaff;color:var(--ink)}
[data-theme="light"] .chooser-hub .session-card>a:hover,
[data-theme="light"] .live-search-results .session-search-card:hover,
[data-theme="light"] .live-search-results .session-search-card-main:hover{background:#f1f5fb}
[data-theme="light"] .session-private-grid .private-choice-card{background:var(--paper);color:var(--ink)}
[data-theme="light"] .chooser-room[data-kind="meal"] .private-choice-card{background:#fff;color:var(--ink);border-color:var(--line)}
[data-theme="light"] .chooser-room[data-kind="meal"] .private-choice-card:hover{background:#f1f5fb}
[data-theme="light"] .live-match-messages,
[data-theme="light"] .live-match-card{background:var(--paper);color:var(--ink);border-color:var(--line)}
[data-theme="light"] .choice-selection-count,
[data-theme="light"] .people-heading #choiceStatus,
[data-theme="light"] .master-list-heading>span{background:#e8eef8;color:#34445b}
.people-remove{display:grid!important;width:34px!important;height:34px!important;padding:0!important;border:1px solid #a54049!important;border-radius:7px!important;background:transparent!important;color:#d94c57!important;cursor:pointer;place-items:center}.people-remove svg{width:16px;height:16px;fill:currentColor}.people-remove:hover{background:#5a2026!important;color:#fff!important}

/* Create hub and collaborative creation dashboards. */
[data-theme="light"] .create-tool-card,
[data-theme="light"] .board-grid>a,
[data-theme="light"] .invite-panel,
[data-theme="light"] .contacts-panel,
[data-theme="light"] .story-grid>a,
[data-theme="light"] .new-story-card,
[data-theme="light"] .story-main,
[data-theme="light"] .story-sidebar>section,
[data-theme="light"] .story-control,
[data-theme="light"] .comic-grid>a,
[data-theme="light"] .new-comic-card,
[data-theme="light"] .comic-reader,
[data-theme="light"] .comic-sidebar>section,
[data-theme="light"] .comic-control{background:var(--paper);color:var(--ink);border-color:var(--line)}
[data-theme="light"] .create-tool-card h3,
[data-theme="light"] .create-tool-card strong,
[data-theme="light"] .board-grid>a strong,
[data-theme="light"] .story-grid h3,
[data-theme="light"] .comic-grid h3{color:var(--ink)}
[data-theme="light"] .create-tool-card p,
[data-theme="light"] .board-grid small,
[data-theme="light"] .board-grid time,
[data-theme="light"] .story-grid p,
[data-theme="light"] .story-grid time,
[data-theme="light"] .comic-grid p,
[data-theme="light"] .comic-grid time{color:var(--muted)}
[data-theme="light"] .story-state,
[data-theme="light"] .comic-state,
[data-theme="light"] .board-status span,
[data-theme="light"] .participant-list li,
[data-theme="light"] .writer-list li>span{background:#e8eef8;color:#34445b}
[data-theme="light"] .new-story-card input,
[data-theme="light"] .new-story-card textarea,
[data-theme="light"] .story-control input,
[data-theme="light"] .writing-panel textarea,
[data-theme="light"] .new-comic-card input,
[data-theme="light"] .new-comic-card textarea,
[data-theme="light"] .comic-control input,
[data-theme="light"] .caption-maker input{background:#fff;color:var(--ink);border-color:var(--line)}
