/* Operator-supplied KidStock palette · 12 Oct 2026. Company identity remains separate. */
:root{--blue:#8400FF;--mint:#90FE00;--yellow:#FFE600;--coral:#FF7300;--sky:#00F5FF;--purple:#8400FF;--pink:#FF00A1;--royal:#8400FF;--growth:#22E274;--fall:#FF4B4B;--warning:#FF7300;--info:#00F5FF;--gold:#FFE600;--neutral-purple:#8400FF;--ink:#0B1220;--muted:#49566B;--slate:#64748B;--line:#F3F4F6;--paper:#FFF9EE;--lavender:#E9E7FF;--green:#22E274;--red:#FF4B4B;--learn:#90FE00;--learn-soft:#E6FFF7;--quiz:#FFE600;--quiz-soft:#FFFBE8;--mission:#8400FF;--mission-soft:#F3EEFF;--invest:#FF7300;--invest-soft:#FFE9E7;--grad-brand:linear-gradient(135deg,#8400FF,#8400FF);--surface-learn:#90FE00;--surface-quiz:#FFE600;--surface-mission:#8400FF;--surface-invest:#FF7300;background:#FFF9EE;color:var(--ink)}
body{background:#FFF9EE;color:var(--ink)}.phone{background:var(--paper);border-color:var(--ink)}.phone main{background:#fff}.review-board,.review-rail{color:var(--ink)}.board-card,.card{border-color:var(--line)}.rail-note,.lead{color:var(--muted)}
.btn{background:var(--grad-brand);color:white;box-shadow:0 3px 0 #2A1B9126}.btn:hover{filter:brightness(.97)}.btn.secondary{background:#FFF9EE;color:var(--blue);border-color:#B6AAEC}.btn.ghost{background:transparent;color:var(--blue);box-shadow:none}.btn:disabled{background:#F3F4F6;color:#49566B;box-shadow:none}.icon-btn{background:#FFF9EE;color:var(--ink);border-color:#CDD3E0}.tag{background:#E9E7FF;color:#8400FF}.tag.mint{background:#BFFDEB;color:#0B1220}.tag.sun{background:#FFF6BD;color:#634800}.card.tint{background:#E9E7FF;border-color:#D5CEFA}.text-link,.blue{color:var(--blue)}
.nav{background:#fff;border-color:#F3F4F6}.nav a,.nav button{color:#49566B}.nav [aria-current=page]{background:#E9E7FF;color:#8400FF}.nav .icon{stroke-width:1.9}.nav [aria-current=page] .icon{filter:none}
.world-stage,.discover-header{background:var(--grad-brand);color:white}.world-stage h1,.discover-header h1{color:white}.world-stage h1 em,.discover-header h1 em{color:var(--mint)}.world-coordinate{color:#fff}.district-pin{background:#fff;color:#0B1220;border-color:#A99DFF;box-shadow:0 4px 10px #0B122020}.pin-tech{background:#E9E7FF}.pin-movies{background:#FFE9E7}.pin-food{background:#E6FFF7}.world-stage .icon-btn{background:#E9E7FF;color:var(--blue)}.world-level{background:#E6FFF7;color:#0B1220}.next-ticket{background:var(--surface-mission);border-color:#BDA7E8;color:var(--ink)}.next-ticket .tag{background:#F3EEFF;color:var(--ink)}.next-ticket .ticket-emblem{background:#F3EEFF;color:#6333B6;border-color:#C4B5FD}.field-notes{color:var(--ink)}.note-stats>div{background:#E6FFF7;border-color:#ACEDDA}.journal-stamp{background:#FFE600;color:#0B1220;border-color:#D8BA23}.mystery-v2{background:var(--surface-quiz);border-color:#E8D056}.wallet-v2{background:var(--surface-invest);color:var(--ink);border-color:#E8ADA3}.wallet-v2 .text-link,.wallet-v2 .virtual-note{color:var(--ink)}.quiet-note{color:#0B1220}
.district-note{background:#E6FFF7;border-color:#8CE9CC}.search-box{border-color:#A99DFF}.discover-body>select{background:#E9E7FF;border-color:#A99DFF}.directory-card{border-color:#F3F4F6;box-shadow:0 3px 14px #0B122006}.company-monogram{background:#E9E7FF;color:var(--blue)}.directory-card:nth-child(3n+2) .company-monogram{background:#E6FFF7}.directory-card:nth-child(3n) .company-monogram{background:#FFF6BD}.overview-top{background:var(--surface-learn)}.overview-idea{background:#E9E7FF}
.mission-world,.mission-header,.mission-detail-header,.company-mission-detail .mission-detail-header{background:var(--surface-mission);color:var(--ink)}.mission-card{border-color:#D9CEF0;background:#F3EEFF}.mission-card-top{background:#E0D4FF;color:var(--ink)}.mission-card-state{background:#fff;color:#542A9D}.mission-card-meta{color:#542A9D}.mission-scenario,.company-mission-detail .mission-scenario{background:#F3EEFF;border-color:#D9CEF0;color:var(--ink)}.mission-filters [aria-pressed=true]{background:#6333B6;color:#fff}.company-mission-detail #mission-detail .btn{background:var(--surface-mission);color:var(--ink);border-color:#B59CE1}.mission-body .tag{background:#F3EEFF;color:#542A9D}.mission-body .text-link{color:#6333B6}
.reflection-header{background:var(--surface-learn);color:var(--ink)}.reflection-header.news{background:var(--surface-invest)}.reflection-header.portfolio{background:var(--grad-brand);color:white}.reflection-header.profile{background:var(--surface-quiz)}.reflection-watch{background:var(--surface-quiz);box-shadow:4px 4px 0 #F2D36B}.working-strip{background:#E9E7FF;border-color:#B8ABF4}.working-body{border-color:#B8ABF4}.reflection-number.number-primary{background:#FFF6BD}.note-mark{background:var(--surface-learn);color:var(--ink)}.news-postcard{background:#FFE9E7;border-color:#E5BCB6}.holding-card{border-color:#F3F4F6}.holding-watch{background:#FFFBE8}.holding-update{background:#E9E7FF}.reward-line>span{background:#F3EEFF;color:var(--ink)}.reward-line>span+span{background:#FFF6BD;color:var(--ink)}
/* Vivid activity cores, lighter related surfaces, dark ink over bright solid activity fills. */
.tone-learn{--activity:var(--learn);--activity-soft:var(--learn-soft);--activity-fill:var(--surface-learn)}.tone-quiz{--activity:var(--quiz);--activity-soft:var(--quiz-soft);--activity-fill:var(--surface-quiz)}.tone-mission{--activity:var(--mission);--activity-soft:var(--mission-soft);--activity-fill:var(--surface-mission)}.tone-invest{--activity:var(--invest);--activity-soft:var(--invest-soft);--activity-fill:var(--surface-invest)}
.next-step{background:var(--activity-fill);border:1px solid #0B122026;color:var(--ink);box-shadow:0 4px 14px #0B122008}.next-step:hover{filter:brightness(.985)}.activity-jumps a{background:var(--activity-soft);border-color:#0B122026;color:var(--ink)}.activity-jumps .tone-mission{border-color:#B59CE1}.section-mark{background:var(--activity-soft);color:var(--ink)}.story-book{background:var(--surface-learn);border-color:#15AA83;box-shadow:3px 4px 0 #BFFDEB}.concept-book{background:#88FCD9}.quiz-feature{background:var(--surface-quiz);border-color:#D3B625}.quiz-stat{background:#FFF6BD;border-color:#E8D86E}.quiz-library{background:#FFFBE8;border-color:#E8D86E}.mission-feature{background:#8400FF;border-color:#BDA7E8}.mission-feature .text-link{color:var(--ink)}.decision-pair article{background:#FFE9E7;border-color:#F0B9B3}.decision-pair article:nth-child(2){background:#FFF5F3}.risk-note{border-color:#FF7300}.decision-check{border-color:#F0B9B3}.invest-action{background:#FFE9E7;border-color:#F0B9B3}.invest-action .btn{background:var(--surface-invest);color:var(--ink);border-color:#D97970}.invest-action .btn.quiz-cta{background:var(--surface-quiz);border-color:#D3B625}.after-choice .eyebrow{color:#8C2929}
.company-hero-new{background:linear-gradient(135deg,#960E25,#C3142C);color:white}.company-hero-new .icon-btn{background:#FFD8DE;color:#721024}.company-hero-new .bookmark[aria-pressed=true]{background:white;color:#A90D24}.company-status{background:linear-gradient(120deg,#FFE4E8,#FFD0D8);color:#721024;display:grid;grid-template-columns:78px minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:0;padding:18px 10px}.company-status>.ownership-status{border:0;padding:0 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;max-width:none;font-size:14px;line-height:1.2}.ownership-status .dimensional-icon{height:55px;width:55px}.company-status>.holding-status,.company-status>.share-status{border-left:1px solid #B9778459;padding:7px 10px;display:flex;flex-direction:column;justify-content:center;min-width:0;flex:none}.company-status div>span{font-size:14px;line-height:1.3;font-weight:800}.company-status strong{font-size:25px;line-height:1.2;margin:7px 0}.company-status .share-status strong{font-size:21px;white-space:nowrap}.company-status strong>span{font-size:20px}.company-status small{font-size:14px;line-height:1.35;font-weight:600}.company-status .no-holding{font-size:18px;line-height:1.2}.company-status .ownership-status>span{font-weight:900;font-size:14px}.share-status>span{font-weight:800}
.company-panel{border-top-color:var(--activity)}.company-panel .icon-btn{background:var(--activity-soft);color:var(--ink)}.company-panel .btn{background:var(--activity-fill,var(--surface-invest));color:var(--ink)}.company-panel .btn.secondary{background:var(--activity-soft)}.library-number{background:var(--activity-soft);color:var(--ink)}.company-panel.tone-mission .library-number{background:#E0D4FF}.reader-header{background:var(--activity-fill,var(--company-light));color:var(--ink)}.reading-page .btn{background:var(--activity-fill,var(--company-light));color:var(--ink)}.reading-page .btn.secondary{background:var(--activity-soft)}.reading-page .quiz-cta{background:var(--surface-quiz)}.reading-track span{background:#09A67D}.reading-example{background:var(--activity-soft);border-color:var(--activity)}.concept-unlocked{background:#E6FFF7}
#quiz-dialog[data-activity=quiz]{--activity:#FFE600;--activity-soft:#FFFBE8;--activity-fill:var(--surface-quiz)}#quiz-dialog[data-activity=mission]{--activity:#8400FF;--activity-soft:#F3EEFF;--activity-fill:var(--surface-mission)}#quiz-dialog[data-activity] .btn{background:var(--activity-fill);color:var(--ink)}#quiz-dialog[data-activity] .answer{background:var(--activity-soft);border-color:#C2BDD0}#quiz-dialog[data-activity] .answer.correct{background:#E6FBEF;border-color:#22E274}#quiz-dialog[data-activity] .answer.incorrect{background:#FEE2E2;border-color:#FF4B4B}#quiz-dialog[data-activity] .quiz-feedback{background:#FFF9EE;color:var(--ink)}#quiz-dialog[data-activity] .btn:disabled{background:#F3F4F6;color:#49566B}#quiz-dialog[data-activity] .btn.ghost{background:white;color:var(--ink)}#flow-dialog[data-activity=invest] .btn{background:var(--surface-invest);color:var(--ink)}#flow-dialog[data-activity=invest] a[href^="mission.html"]{background:var(--surface-mission)}#glossary .card.tint{background:#E6FFF7}#glossary .btn{background:var(--surface-learn);color:var(--ink)}
.inactive,.btn:disabled,.reading-page .btn:disabled{--activity:#F3F4F6!important;--activity-soft:#F1F3F7!important;--activity-fill:#F1F3F7!important;background:#F1F3F7!important;color:#49566B!important;border-color:#C4CBD6!important;box-shadow:none!important}.inactive .dimensional-icon{filter:grayscale(1);opacity:.7}
.dimensional-icon{width:64px;height:68px;display:block;flex-shrink:0;overflow:visible;fill:none;stroke:none}.paper-art.dimensional-icon{height:126px;width:100%;margin:5px 0}.story-book .paper-art{height:117px}.mission-feature>.dimensional-icon{width:84px;height:114px}.reading-page>.dimensional-icon{width:100%;height:160px;margin:16px 0}.library-number .dimensional-icon{width:39px;height:43px}.section-mark:has(.dimensional-icon){background:transparent;width:42px;height:44px}.section-mark .dimensional-icon{width:42px;height:44px}.ticket-emblem .dimensional-icon{width:58px;height:62px}.style-icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:15px}.style-icon-grid>div{background:#FFF9EE;border:1px solid #F3F4F6;border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.style-icon-grid .dimensional-icon{width:90px;height:98px}.palette-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px;margin:20px 0}.palette-swatches>div{border:1px solid #F3F4F6;border-radius:16px;overflow:hidden;background:white;color:#0B1220}.palette-swatches i{height:80px;display:block}.palette-swatches strong,.palette-swatches small{display:block;margin:10px 13px}.palette-swatches small{font-size:14px}.activity-swatch{height:65px;border-radius:14px;margin:10px 0}.palette-review h2{margin:25px 0 15px}.palette-review h3{font-size:20px;margin:20px 0 10px}
/* Metadata reflows at the current accessibility scale, in the same layout for both bands. */
.eyebrow,.tag,.small,small,.chapter-count,.chapter-count,.destination-caption,.destination-action,.library-row small,.story-book small,.story-book>span,.next-step small,.quiz-feature small,.quiz-feature>span,.quiz-stat>span,.quiz-stat p,.quiz-library span,.quiz-library b,.progress-caption,.news-context,.company-facts dt,.virtual-note,.nav a,.nav button{font-size:14px}.company-journey .collection-link{font-size:14px}.company-hero-new .app-header .eyebrow{letter-spacing:.05em}.company-hero-new .company-headline>.eyebrow{font-size:14px}.company-journey .earning-strip{font-size:14px}.next-step span>span{font-size:14px}.status-review-page{max-width:500px}.company-journey p,.reflection-body p{line-height:1.5}
@media(max-width:374px){.company-status{grid-template-columns:74px minmax(0,1.35fr) minmax(0,1fr);padding:16px 7px}.company-status>.holding-status,.company-status>.share-status{padding-left:8px;padding-right:6px}.company-status strong{font-size:23px}.company-status .share-status strong{font-size:20px}.company-status small,.company-status div>span,.company-status .ownership-status>span{font-size:14px}.company-status .no-holding{font-size:17px}.mission-feature .dimensional-icon{width:68px}.story-book strong{font-size:22px}.story-book{min-height:300px}.activity-jumps a{font-size:14px}.company-journey .earning-strip{gap:3px}.learning-shelf .collection-link{font-size:14px}}

.mission-arrival{background:var(--surface-mission);color:var(--ink)}.mission-arrival .mission-heading h1,.mission-arrival .eyebrow{color:var(--ink)}.mission-arrival .mission-heading h1 em{color:#542A9D}.mission-emblem{background:#F3EEFF;border-color:#BDA7E8}.active-mission{background:#F3EEFF;border-color:#C4B5FD}.active-mission .btn{background:var(--surface-mission);color:var(--ink);border:1px solid #BDA7E8}.wallet-v2>.row>.dimensional-icon{width:42px;height:45px}.note-stats .dimensional-icon{width:44px;height:47px}.clue-mark .dimensional-icon{height:75px;width:70px}.section-mark .dimensional-icon{height:44px;width:42px}

.company-journey .watch-btn{background:white;color:#721024;border-color:#A90D24}.company-journey .watch-btn[aria-pressed=true]{background:linear-gradient(135deg,#FFE4E8,#FFD0D8);color:#721024;border:2px solid #A90D24}.palette-review{background:white;color:#0B1220;display:block;padding:30px;border:1px solid #F3F4F6;border-radius:24px}.palette-review h2,.palette-review h3,.palette-review p,.palette-review .eyebrow{color:#0B1220}.palette-review p{font-size:16px;max-width:720px}.palette-review .palette-swatches strong{font-size:16px}.palette-review .palette-swatches small{color:#49566B;font-size:14px}.palette-review .style-icon-grid strong{font-size:16px}

/* Retire legacy small metadata and inverted text left by the old solid-colour headers. */
body .eyebrow,body .tag,body small,body .small,.world-coordinate,.ticket-foot,.case-number,.district-pin,.district-pin span,.discover-body .search-label,.directory-card small,.directory-status,.company-journey .earning-strip b,.section-label .small,.activity-jumps a,.club-tag,.progress-label,.mission-filters button,.mission-card-top span,.mission-card-state,.postcard-stamp,.reflection-company span,.art-direction span{font-size:14px!important}.next-ticket p,.next-ticket .ticket-foot{color:var(--ink)}.mission-arrival .mission-heading h1 em{color:var(--ink)}.active-mission,.active-mission .eyebrow,.active-mission h2,.active-mission p,.active-mission .progress-label{color:var(--ink)}.company-status .movement-sign[data-direction=up]{color:#126B39}.company-status .movement-sign[data-direction=down]{color:#AF2633}

.next-ticket p{color:var(--ink)!important}[data-filter],.mission-card-meta,.mission-card-meta span{font-size:14px!important}

#home-task .eyebrow{color:var(--ink)!important}

/* Text and surface are a pair: white for deep coral; complementary dark ink for bright fills. */
:root{--invest-strong:#FF7300;--on-invest-strong:#FFFFFF;--on-learn:#0B1220;--on-quiz:#FFE600;--on-mission:#0B1220;--on-invest:#FFFFFF}
.tone-learn{--activity-ink:var(--on-learn)}.tone-quiz{--activity-ink:var(--on-quiz)}.tone-mission{--activity-ink:var(--on-mission)}.tone-invest{--activity-ink:var(--on-invest)}
.next-step,.story-book,.quiz-feature,.quiz-stat,.quiz-library,.mission-feature,.activity-jumps a,.reader-header{color:var(--activity-ink,var(--ink))}.mission-feature .text-link{color:var(--on-mission)}
.wallet-v2{background:var(--invest-strong);color:var(--on-invest-strong);border-color:#B72D23;box-shadow:0 4px 0 #A72821}.wallet-v2 .eyebrow,.wallet-v2 .money-label,.wallet-v2 .wallet-value,.wallet-v2 .small,.wallet-v2 .virtual-note,.wallet-v2 .text-link{color:var(--on-invest-strong)}.wallet-v2 .text-link{border-color:#FFFFFF66}.wallet-rule{background:#FFFFFF66}.wallet-v2 .text-link:focus-visible{outline-color:white}
.clay-options{background:white;border:1px solid #F3F4F6;border-radius:24px;padding:clamp(18px,3vw,32px);margin:28px 0}.clay-options h2{font-size:clamp(26px,4vw,40px);margin:12px 0}.clay-options>p{max-width:850px}.clay-board-link{display:block;margin:20px 0;min-height:44px}.clay-board-link img{width:100%;height:auto;display:block;border-radius:16px}.clay-option-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.clay-option-cards article{border:1px solid #D5CEFA;border-radius:16px;padding:20px;background:#FFF9EE}.clay-option-cards h3{font-size:22px;margin:8px 0}.clay-option-cards .eyebrow{color:#8400FF}.clay-options .text-link{display:inline-flex;align-items:center;min-height:44px}.text-pair-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:18px 0}.text-pair{padding:20px;border-radius:16px}.text-pair strong,.text-pair span{display:block;color:inherit!important}.text-pair strong{font-size:22px}.text-pair span{font-size:14px;margin-top:8px}@media(max-width:600px){.clay-option-cards{grid-template-columns:1fr}}

/* Exact supplied activity/status fills; change foregrounds instead of muting the palette. */
.tone-mission,.next-ticket,.mission-world,.mission-header,.mission-detail-header,.mission-arrival,.active-mission .btn,#quiz-dialog[data-activity=mission]{--ink:#0B1220;--muted:#0B1220;color:#0B1220}
.company-mission-detail #mission-detail .btn{color:#0B1220}.mission-feature .text-link{color:#0B1220}.wallet-v2{border-color:#FF7300;box-shadow:0 4px 0 #FF7300}.wallet-v2 .wallet-rule{background:#0B122044}.wallet-v2 .text-link{border-color:#0B122044}.wallet-v2 .text-link:focus-visible{outline-color:#0B1220}
#quiz-dialog[data-activity] .answer.correct{background:#22E274;color:#0B1220;border-color:#22E274}#quiz-dialog[data-activity] .answer.incorrect{background:#FF4B4B;color:#0B1220;border-color:#FF4B4B}
.company-status .movement-sign[data-direction=up]{background:#22E274;color:#0B1220;border-radius:5px;padding:0 2px}.company-status .movement-sign[data-direction=down]{background:#FF4B4B;color:#0B1220;border-radius:5px;padding:0 2px}
.clay-icon{display:flex;align-items:center;justify-content:center;overflow:visible}.clay-icon>svg{width:100%;height:100%;max-width:100%;overflow:hidden;display:block}.selected-clay-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:24px 0}.selected-clay-grid>div{text-align:center;background:#FFF9EE;border-radius:20px;padding:14px}.selected-clay-grid .clay-icon{width:100%;height:130px}.selected-clay-grid strong{font-size:16px}.clay-options .selected-pill{display:inline-block;background:#90FE00;color:#0B1220;padding:8px 14px;border-radius:40px;font-weight:800}.clay-reference summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#8400FF;font-weight:800}@media(max-width:600px){.selected-clay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.selected-clay-grid .clay-icon{height:115px}}
/* Keep the new clay wrapper in the original Home icon column. */
.note-stats>div{grid-template-columns:38px minmax(0,1fr);padding:8px;gap:8px}.note-stats>div+div{padding-left:8px}.note-stats .clay-icon{grid-column:1;grid-row:1;width:34px;height:36px}.note-stats strong{grid-column:2;grid-row:1;font-size:26px}.note-stats span:not(.clay-icon){grid-column:1/-1;grid-row:2}.sample-outcome strong{background:var(--fall);color:#0B1220;padding:4px 8px;border-radius:8px}

/* Playful foreground/background explorations in the Style Tile. */
.playful-pairs{gap:18px}.playful-pairs .text-pair{padding:22px;min-height:235px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;border-radius:22px}.playful-pairs .pair-category{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.035em;margin:0}.playful-pairs strong{font-family:Bricolage,Nunito,sans-serif;font-size:28px;line-height:1.15;letter-spacing:-.025em}.playful-pairs .pair-description{font-weight:800;font-size:14px;margin:auto 0 0;line-height:1.5}.playful-pairs .pair-purple .pair-category{background:#90FE00;border-radius:30px;padding:7px 12px}.playful-pairs .pair-purple strong{background:#FFE600;border-radius:14px;padding:12px}.playful-pairs .pair-purple .pair-description{background:#90FE00;border-radius:12px;padding:10px}.playful-pairs .pair-coral .pair-category,.playful-pairs .pair-wallet .pair-category{background:#FFE600;border-radius:30px;padding:7px 12px}.playful-pairs .pair-wallet .pair-description{background:#FFE600;border-radius:12px;padding:10px}.playful-pairs .pair-blue .pair-category{border-bottom:3px solid #FFE600;padding-bottom:6px}

.playful-pairs .pair-coral .pair-category,.playful-pairs .pair-coral .pair-description{background:#0B1220;color:#FFE600!important;border-radius:30px;padding:8px 12px}.playful-pairs .pair-coral .pair-description{border-radius:12px}.pair-group-title{font-size:18px;margin:26px 0 12px;color:#0B1220}

/* Latest operator board: pop palette, supersedes the earlier 18-colour set. */
:root{--blue:#8400FF;--purple:#8400FF;--pink:#FF00A1;--mint:#90FE00;--lime:#90FE00;--sky:#00F5FF;--cyan:#00F5FF;--yellow:#FFE600;--coral:#FF7300;--orange:#FF7300;--growth:#22E274;--fall:#FF4B4B;--ink:#0B1220;--paper:#FFF9EE;--line:#F3F4F6;--grad-brand:#8400FF;--learn:#90FE00;--learn-soft:#FFF9EE;--quiz:#FF00A1;--quiz-soft:#FFF9EE;--mission:#8400FF;--mission-soft:#F3F4F6;--invest:#FF7300;--invest-soft:#FFF9EE;--surface-learn:#90FE00;--surface-quiz:#FF00A1;--surface-mission:#8400FF;--surface-invest:#FF7300;--on-learn:#0B1220;--on-quiz:#FFE600;--on-mission:#FFFFFF;--on-invest:#FFFFFF}
.btn{background:#8400FF;color:#FFFFFF}.btn:hover{filter:brightness(.97)}.btn.secondary{background:#FFF9EE!important;color:#8400FF}.btn.ghost{background:transparent;color:#8400FF}
.tone-mission{--ink:#0B1220;--muted:#0B1220;--activity-ink:#FFFFFF}.tone-quiz{--activity-ink:#0B1220}.tone-learn,.tone-invest{--activity-ink:#0B1220}
.world-stage,.discover-header,.reflection-header.portfolio{background:#8400FF;color:white}.world-stage h1 em,.discover-header h1 em{color:#90FE00}.world-stage .town-view:before{background:linear-gradient(180deg,#8400FF 0%,#8400FF00 24%,transparent 100%)}
.activity-jumps a{background:var(--activity);color:var(--activity-ink);border:0}.activity-jumps .tone-mission{color:white}.mission-feature{background:#8400FF;color:#FFFFFF}.mission-feature .text-link{color:#90FE00}
.next-ticket,.mission-world,.mission-header,.mission-detail-header,.mission-arrival,.mission-stage{background:#8400FF;color:white}.next-ticket .eyebrow,.next-ticket h2,.next-ticket p,.next-ticket .ticket-foot,.mission-arrival .mission-heading h1,.mission-arrival .mission-heading h1 em,.mission-arrival .eyebrow{color:white!important}
.next-ticket .tag,.next-ticket .ticket-emblem{background:#90FE00;color:#0B1220}.next-ticket .btn{background:#90FE00;color:#8400FF}.active-mission{background:#FFF9EE;color:#0B1220}.active-mission .btn{background:#8400FF;color:white}.active-mission .eyebrow,.active-mission h2,.active-mission p,.active-mission .progress-label{color:#0B1220}
.mission-emblem{background:#FFF9EE}.mission-body .tag,.mission-card-state{color:#8400FF;background:white}.mission-card,.mission-scenario,.company-mission-detail .mission-scenario{background:#FFF9EE;color:#0B1220}.mission-card-top{background:#F3F4F6}.company-mission-detail #mission-detail .btn{color:white}.company-mission-detail .mission-title,.company-mission-detail #mission-detail>p{color:#0B1220}
.story-book{background:#90FE00;color:#0B1220;border-color:#90FE00;box-shadow:3px 4px 0 #0B122018}.concept-book{background:#00F5FF}.quiz-feature{background:#FF00A1;color:#0B1220;border-color:#FF00A1}.quiz-stat,.quiz-library{background:#FFF9EE;color:#0B1220;border-color:#F3F4F6}.wallet-v2{background:#FF7300;color:#0B1220;border-color:#FF7300;box-shadow:none}.wallet-v2 .eyebrow,.wallet-v2 .money-label,.wallet-v2 .wallet-value,.wallet-v2 .small,.wallet-v2 .virtual-note,.wallet-v2 .text-link{color:#0B1220}
.company-panel.tone-mission>.btn,.company-panel.tone-mission .btn:not(.secondary),.reading-page .btn[style*="mission"]{color:white}.reader-header.tone-mission{color:white}.reader-header.tone-mission .eyebrow{color:white}
#quiz-dialog[data-activity=quiz]{--activity:#FF00A1;--activity-soft:#FFF9EE;--activity-fill:#FF00A1}#quiz-dialog[data-activity=mission]{--activity:#8400FF;--activity-soft:#F3F4F6;--activity-fill:#8400FF;--ink:#0B1220;color:#0B1220}#quiz-dialog[data-activity=mission] .btn:not(.ghost):not(:disabled){color:white}#quiz-dialog[data-activity=mission] .receipt-icon{color:white}#quiz-dialog[data-activity=mission] .btn.ghost{color:#8400FF;background:white}#flow-dialog[data-activity=invest] a[href^="mission.html"]{color:white}
.company-panel .btn.secondary,.reading-page .btn.secondary{color:#0B1220}.reflection-header.profile{background:#FFE600}.reflection-header.news{background:#FF7300}.reflection-header:not(.portfolio),.note-mark{color:#0B1220}.tag.mint,.world-level{background:#90FE00;color:#0B1220}.tag.sun{background:#FFE600;color:#0B1220}.district-note{background:#00F5FF;color:#0B1220;border-color:#00F5FF}.journal-stamp{background:#FFE600;color:#0B1220}.note-stats>div{background:#FFF9EE}.mystery-v2{background:#FFE600;color:#0B1220}.quiet-note{color:#0B1220}
/* Company identity owns the entire compact strip, including its status label. */
.company-status{background:var(--company-light);color:var(--company-ink);padding:12px 10px;grid-template-columns:82px minmax(0,1fr) minmax(0,1fr);gap:0}
.company-status>.ownership-status{background:transparent;color:inherit;gap:4px}
.ownership-status .dimensional-icon{width:42px;height:42px}
.company-status>.holding-status,.company-status>.share-status{padding:5px 10px;background:transparent;border-color:#B9778459}
.company-status strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:6px 0}
.company-status .share-status strong{font-size:24px}
.company-status small{margin-top:4px}
.company-status .value-change{display:flex;align-items:center;gap:5px;font-size:14px;line-height:1.25;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}
.company-status .value-change .movement-sign{padding:0 3px;font-size:17px;line-height:1.2}
@media(max-width:374px){.company-status{padding:12px 7px;grid-template-columns:78px minmax(0,1fr) minmax(0,1fr)}.company-status>.holding-status,.company-status>.share-status{padding:5px 8px}.company-status .share-status strong{font-size:23px}}

#home-task .eyebrow{color:white!important}#home-task .tag{color:#0B1220!important}.mission-feature.inactive .text-link{color:#0B1220}.company-mission-detail .mission-stage .app-header>.eyebrow{color:white}.art-direction h1 em{color:#90FE00}

.company-mission-detail .mission-detail-header .app-header>.eyebrow{color:white}

.next-step.tone-mission{color:white}

/* Operator text pairs apply to every matching solid surface, 12 October. */
:root{--on-fall:#FFFFFF}
.tone-quiz,[data-activity=quiz]{--activity-ink:var(--on-quiz)}
.tone-invest,[data-activity=invest]{--activity-ink:var(--on-invest)}
.quiz-feature:not(.inactive),.reflection-watch,.reflection-watch .eyebrow,.reflection-watch .text-link{color:var(--on-quiz)}
.next-step.tone-quiz,.activity-jumps .tone-quiz,.reader-header.tone-quiz{color:var(--on-quiz)}
.next-step.tone-invest,.activity-jumps .tone-invest,.reader-header.tone-invest{color:var(--on-invest)}
.invest-action .btn:not(.secondary):not(.quiz-cta):not(:disabled),.company-panel.tone-invest .btn:not(.secondary):not(:disabled),#flow-dialog[data-activity=invest] .btn:not(.secondary):not(.ghost):not(:disabled){color:var(--on-invest)}
.invest-action .btn.quiz-cta,.reading-page .btn.quiz-cta:not(:disabled),.company-panel.tone-quiz .btn:not(.secondary):not(:disabled),#quiz-dialog[data-activity=quiz] .btn:not(.ghost):not(:disabled),#quiz-dialog[data-activity=quiz] .receipt-icon{color:var(--on-quiz)}
.wallet-v2,.wallet-v2 .eyebrow,.wallet-v2 .money-label,.wallet-v2 .wallet-value,.wallet-v2 .small,.wallet-v2 .virtual-note,.wallet-v2 .text-link{color:var(--on-invest)}
.wallet-v2 .wallet-rule{background:#FFFFFF66}.wallet-v2 .text-link,.wallet-v2 .money-grid>div+div{border-color:#FFFFFF66}.wallet-v2 .text-link:focus-visible{outline-color:white}
.reflection-header.news,.reflection-header.news .eyebrow,.reflection-header.news h1,.reflection-header.news p,.postcard-art,.company-arrival,.cinema-v4,.hub-icon.coral,.preview-card:nth-child(3){color:var(--on-invest)}
#quiz-dialog[data-activity] .answer.incorrect,.company-status .movement-sign[data-direction=down],.sample-outcome strong{color:var(--on-fall)}
.colour-strips>div:last-child{color:var(--on-invest)!important}

/* Library number badges use cream or disabled grey, not the saturated activity fill. */
.company-panel .library-number{color:#0B1220}

/* Individual activity clay icons replace the shadowed atlas for card illustrations. */
.activity-clay>img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;box-shadow:none;filter:none}
