/* ══════════════════════════════════════════════════════════════════════
   GENERATED — do not hand-edit. Regenerate with:
       node tools/darken-audit.cjs --emit   > (this block)

   styles.css and country.css still paint ~100 plates with literal cream
   (#fffaf2, #fdfaf2, rgba(255,250,242,…)). The ink tokens are cream now, so
   every one of those renders cream-on-cream — the encounter modal's two
   choices were literally invisible. This block neutralises them in bulk.
   Anything that needs more than "make it dark" is hand-tuned in
   atlas-desk.css, which loads AFTER this file and therefore wins.
   ══════════════════════════════════════════════════════════════════════ */
.atlas-ui .topbar { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .city-label { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .visa-modal { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .media-detail-modal { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .mdm-poster-wrap { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .mdm-write-culture { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .modal.cony-dialog { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .modal.bonus-claim-modal { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .modal.culture-diary-modal { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .media-detail { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .spawn-card { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .spawn-tier-row { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .spawn-reroll:hover { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .class-picker { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .modal { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .ticket { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .tk-stub-bar { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .pet-field input { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .starter-card { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .intro-rules { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .job-card { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .job-card.busy { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .payslip { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .pp-summary { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .pp-skin { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .pp-stamp { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .ticket-list.ts-sakura .ticket { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .ticket-list.ts-gold .ticket { background:var(--pf-surface-2); background-image:none; }
.atlas-ui body.cony-image-capture .print-header { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .encounter-choice { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .mb-msg { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .mb-compose { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .mbc-topic { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .mbc-mood { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .mb-reply { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .mb-reply-compose { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .travel-overlay .travel-card { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.plane.premium { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.plane.economy { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.bus { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.train.first { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.train.standard { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.ship.suite { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.ship.sea { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .seat-tray { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .lay-flat { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .seat-pillow { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .suite-bed { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .bed-pillow { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .modal.depart-confirm { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .dc-ticket { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .dc-stub-bar { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .sun { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cg-stem { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cg-stem::after { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cg-bubble { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .bunk.sea { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin-bulb { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .sf-stats > div { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .roof-light { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .reading-lamp { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .ship-lifebuoy::before { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .travel-card.v2 { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .reward-popup { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .reward-popup::after { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .seasonal-badge { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .seasonal-badge.tone-sakura { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .seasonal-badge.tone-summer { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .dsb-pct { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .album-photo { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .ap-del { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .ap-del:hover { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .diary-write-btn { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .diary-write-btn:hover { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .diary-compose { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .dc-mood { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .dc-title { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .dc-body { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .de-dot { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .de-card { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.ship.suite .cabin-window.big-window { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.ship.suite .sun { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.ship.suite .sun::after { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.ship.suite .cabin-window.big-window::before { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.ship.suite .suite-bed { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.ship.suite .bed-pillow { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.ship.suite .suite-table { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cabin.ship.suite .cabin-interior::after { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .ach-item { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .comp-card { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cc-avatar { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cc-bubble { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .modal.link-confirm { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .modal.link-confirm::after { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .lc-host { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .dc-city-pick { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .dc-city-list { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .dc-city-search { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .cm-diary-entry { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .modal.safety-modal { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .sf-text { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .sf-choice { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .sf-rule { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .lang-opt { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .sd-rule { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .transport-bar { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .modal.arrival-popup { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .jc-tier:hover:not(:disabled) { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .modal.lang-picker-v2 { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .lp-chip { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .lp-search { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .modal.claim-funds-modal { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .travel-cancel-btn { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .city.locked .city-label { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .city.recommended:not(.locked) .city-label { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .first-journey-guide { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .fjg-route:hover { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .fjg-route:focus-visible { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .modal.journey-moment-modal { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .jm-choice { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .jm-choice:hover { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .jm-choice:focus-visible { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .fjg-notice { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .country-stage { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .deck-controls { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .city-deck { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .city-card { background:var(--pf-surface-2); background-image:none; }
.atlas-ui .db-pill { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .deck-btn { background:var(--pf-surface-2); background-image:none; color:var(--pf-cream-2); }
.atlas-ui .transit-card { background:var(--pf-surface-2); background-image:none; }
