.quest-steps{border:0!important}.quest-steps li{font-size:10px!important;padding:3px 0!important;border:0!important;margin:0!important;color:#b4c8b2}.evidence-paper{background:#e3d6b0;border:3px solid #9f8f61;padding:25px;color:#344b3d;box-shadow:5px 5px 0 #071a1444;transform:rotate(-.5deg);margin:20px 0}.evidence-paper .eyebrow{color:#776336}.evidence-paper h3{color:#3e573e;font-size:20px}.evidence-paper p{color:#3e513f;font-size:15px;line-height:2}.paper-stamp{font:11px monospace;border:1px dashed #8c7b4d;display:inline-block;padding:4px 9px;margin-top:15px}.small-note{font-size:11px!important;color:#a6bca9!important}.work-header p{font-size:14px;line-height:1.9;color:#e1dfc4;margin:14px 0}.work-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.work-card{border:1px solid #76907888;background:#244035;padding:17px;border-radius:7px;min-width:0}.work-card h3{margin:0 0 12px;color:#e4d397;font-size:14px}.work-card p{font-size:12px}.work-card strong{display:block;color:#f0deb1}.work-row{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.work-button{font-size:12px;padding:9px 12px;border:1px solid #7b9272;background:#2b493b;border-radius:5px;line-height:1.7}.work-button.chosen{background:#61704a;border-color:#dcc57e;box-shadow:inset 0 0 0 1px #d3bb76;color:#fff5cf}.work-button small{display:block;font-size:10px;margin-top:5px}.work-button b{display:block;font-size:26px;line-height:1.5}.work-button:hover{border-color:#e5cf83}.work-summary{padding:17px;background:#0f2925;border:1px solid #7e956c;text-align:center;border-radius:7px;margin:15px 0}.work-summary strong{display:block;font-size:23px;color:#ead59c}.work-summary span{display:block;font-size:11px;color:#acc2a9}.share-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:17px 0}.share-grid button{padding:9px 5px}.share-grid button span{display:block;font-size:11px}.share-grid small{display:block}.work-feedback{background:#9d8a3526;border-left:3px solid #d5b968;padding:12px 15px;min-height:45px;color:#e0d4a5!important}.work-evidence{font-size:12px;color:#b7cbb4;border:1px solid #687f6466;border-radius:5px;padding:13px 17px;margin:15px 0}.work-evidence summary{cursor:pointer;color:#e0cb91}.work-evidence p{font-size:12px}.work-finish{border-top:1px solid #81937177;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.work-finish span{font-size:11px;color:#b3c4a7}.work-finish button{font-size:12px;padding:10px 17px}.budget-pockets{display:grid;gap:10px}.budget-pockets .work-card{padding:14px}.budget-pockets .work-row{margin-bottom:0}.budget-pockets strong{font-size:12px}.cake-circle{border-radius:50%;width:110px;height:110px;background:repeating-conic-gradient(#c39557 0deg 34deg,#e0c185 34deg 36deg);border:5px solid #856b47;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:11px;margin:12px auto;color:#273e2c}.cake-circle b{font-size:18px}.packing-box{border:3px dashed #9fa47d;background:#19362b;min-height:120px;border-radius:8px;display:flex;align-items:center;align-content:center;justify-content:center;gap:6px;padding:15px;flex-wrap:wrap}.packing-box i{font-style:normal;color:#e2c98b;font-size:22px}.packing-box span{color:#859d85;font-size:13px}.receipt-track{display:flex;gap:5px;margin:20px 0}.receipt-track span{flex:1;background:#2d493d;padding:8px 4px;text-align:center;border:1px solid #657e64;border-radius:4px;font-size:11px}.receipt-track .lit{background:#717b4b;color:#fff2bf;border-color:#ddc17c}.paper-receipt{background:#e5dab9;padding:24px;border-top:5px dashed #95875f;color:#2c4637;margin:15px 0}.paper-receipt span{font:11px monospace}.paper-receipt p,.paper-receipt h3{color:#2c4637}.quote-number{font:700 25px/1.5 monospace;color:#e6d5a3;margin:15px 0}.work-callout{padding:15px;border:1px solid #85976d;background:#8c9a5a26;border-radius:6px;margin:16px 0;font-size:13px;line-height:1.9;color:#dedeb9}.dividend-trays{display:flex;gap:17px;margin:20px 0}.dividend-trays>div{flex:1;border:2px solid #a29268;padding:15px;background:#234333;border-radius:50% 50% 8px 8px;min-height:150px;text-align:center}.dividend-trays span{font-size:11px}.dividend-trays strong{display:block;font-size:30px;color:#e8d095}.cake-block{height:22px;background:#c99957;margin-top:10px;border:3px solid #ecce92}.cake-block.cash{background:#80985d}.index-scale{display:flex;min-height:100px;gap:4px;align-items:stretch;margin:20px 0}.index-scale>div{background:#b9755a88;padding:20px 9px;min-width:60px;font-size:12px;text-align:center;transition:flex .2s}.index-scale>div+div{background:#558b7188}.index-scale strong{display:block;font-size:16px}.basket-label{padding:13px;border:2px dashed #b1a273;color:#e4d19a;font-size:13px;margin:15px 0}.asset-cards,.plant-pots{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.asset-cards button{flex:1;min-width:90px}.plant-pots button{flex:1;min-width:90px}.plant-pots button b{font-size:50px;color:#adc58a}.fake-message{background:#16352f;padding:20px;border-radius:7px;border:1px solid #769679;margin:15px 0}.fake-message>span{font-size:11px;color:#9fbea6}.fake-message h3{color:#e7c497}.candle-chart{width:100%;max-height:300px;display:block;border:1px solid #668571;border-radius:6px;touch-action:manipulation}.chart-legend{font-size:11px!important;color:#c7ceb1!important;text-align:center}.ohlc-values{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:12px 0;font-size:12px;color:#d6d7b6}.candle-sliders{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.candle-sliders label{font-size:12px;color:#c7d2b7}.candle-sliders output{float:right;color:#efd394}.candle-sliders input{display:block;width:100%;margin-top:12px;accent-color:#d5bb72}.svg-hit{cursor:pointer}.svg-hit:hover text{fill:#fff1b5}.work-warning{padding:10px;background:#b76d4933;color:#e9bda2!important;font-size:12px}.shock-title{color:#f0b18d!important}.shock-banner{border-color:#c48769!important;background:#573a2bdd!important}.news-ticker{font-size:11px;color:#efb68f;border-bottom:1px solid #b0846155;padding:10px 0;margin-bottom:12px}.news-facts{display:grid;gap:12px}.news-facts button{text-align:left}.news-facts button small{line-height:1.8}.shock-warning{color:#e1b793!important}.mission-step-number{font:11px monospace;color:#e5cd8b}
@media(max-width:680px){.work-two{grid-template-columns:1fr}.share-grid{gap:5px}.share-grid button{font-size:10px}.work-card{padding:14px}.work-summary strong{font-size:20px}.work-finish{display:block}.work-finish button{width:100%;margin-top:12px}.work-finish span{display:block}.candle-sliders{grid-template-columns:1fr;gap:14px}.evidence-paper{padding:19px}.evidence-paper p{font-size:13px}.evidence-paper h3{font-size:18px}.work-header p{font-size:12px}.ohlc-values{gap:12px}.dividend-trays{gap:9px}.dividend-trays>div{padding:15px 9px}.work-row .work-button{font-size:11px;padding:8px 10px}.work-evidence{font-size:11px}.work-callout{font-size:12px}}

.title-ollama{display:block;width:100px;height:120px;object-fit:contain;margin:-8px auto 5px;filter:drop-shadow(0 5px 6px #102b2430)}
@media(max-height:780px){.title-ollama{height:78px;width:72px;margin:0 auto}}
@media(prefers-reduced-motion:no-preference){.title-ollama{animation:ollama-bob 3s ease-in-out infinite}@keyframes ollama-bob{50%{transform:translateY(-5px)}}}

.quest-steps li{font-size:12px!important;line-height:1.7}.small-note{font-size:12px!important}.evidence-paper{transform:none}

.player-name-field{margin:18px auto;text-align:left;max-width:340px}.player-name-field label{display:block;font-weight:700;margin-bottom:7px}.player-name-field input{box-sizing:border-box;width:100%;border:1px solid #9f987b;border-radius:8px;background:#fffaf0;padding:12px 14px;color:#25483d;font:inherit;font-size:17px}.player-name-field p{min-height:20px;margin:5px 0;color:#984c36;font-size:13px}.practice-number{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:25px 0}.practice-number input,.practice-ohlc input{width:150px;padding:12px;border:1px solid #a8aa8b;border-radius:7px;font:inherit;background:#fffaf0;color:#25483d}.practice-options{display:grid;gap:10px;margin:20px 0}.practice-options button{text-align:left;line-height:1.7;padding:14px}.practice-options [aria-pressed=true],.practice-item [aria-pressed=true]{background:#315b4c;color:#fff4d4;border-color:#315b4c}.practice-sort{display:grid;gap:12px;margin:20px 0}.practice-item{background:#fff6e5;padding:15px;border:1px solid #c8bea1;border-radius:10px}.practice-item strong{display:block;margin-bottom:12px}.practice-item>div{display:flex;flex-wrap:wrap;gap:7px}.practice-feedback{padding:12px 15px;background:#eee1c9;border-radius:8px;line-height:1.8;min-height:24px}.practice-feedback.correct{background:#dbe7d3;color:#24543b}.practice-explanation{line-height:1.9}.practice-bottom{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.practice-timeline{padding-left:22px}.practice-timeline li{margin:10px 0}.practice-ohlc{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.practice-ohlc label{display:grid;gap:8px}.practice-ohlc input{box-sizing:border-box;width:100%;min-width:0}.practice-library{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.practice-library button{text-align:left;line-height:1.6}.practice-library small{display:inline-block;min-width:24px;color:#8d7655}.title-card h1{margin-bottom:12px}.title-card>.title-ollama{max-height:145px}.title-card>.btns{justify-content:center}@media(max-width:600px){.practice-library{grid-template-columns:1fr}.practice-ohlc{grid-template-columns:1fr 1fr}.practice-number input{width:120px}.practice-item>div button{flex:1 1 100px}.title-card>.title-ollama{max-height:95px}}
.practice-fields{border:0;padding:0;margin:0;min-width:0}.practice-fields:disabled{opacity:.85}

.story-widgets{margin:20px 0;color:#415c49}.story-widgets button{color:#315b4c;background:#eceddc;border:1px solid #b9c7a8;border-radius:9px;min-height:42px;padding:10px 13px;font:inherit;font-size:12px;line-height:1.7}.story-widgets button.chosen,.story-widgets button[aria-pressed=true]{background:#315b4c;color:#fff9ed;border-color:#315b4c}.story-widgets .work-card{background:#efefdf;border-color:#c6ceb6;color:#4c654d}.story-widgets .work-card h3,.story-widgets .work-card strong{color:#315b4c}.story-widgets .work-callout{background:#e8ead6;color:#476447;border-color:#bec9a8}.story-widgets .work-button small{display:block;color:inherit}.story-widgets .small-note{color:#7b876d!important}.story-widgets .packing-box{background:#e6e9d4}.story-widgets .packing-box i,.story-widgets .packing-box span{color:#7c6b43}.story-widgets .receipt-track span{background:#e3e7d4;color:#657655}.story-widgets .receipt-track .lit{background:#79946c;color:white}.story-widgets .dividend-trays>div{background:#e9ecd8}.story-widgets .dividend-trays strong{color:#5d794b}.story-widgets .quote-number,.story-widgets .basket-label{color:#456942}.story-widgets .fake-message{background:#eee5d0;color:#5e5d41}.story-widgets .candle-chart{width:100%;height:auto;border-radius:12px}.story-widgets fieldset{padding:0;border:0;min-width:0}.story-widgets .practice-ohlc{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.story-widgets input,.story-settings select{font:inherit;border:1px solid #b9c7a8;border-radius:8px;padding:10px;max-width:100%;color:#315b4c;background:#fffdf5}.story-widgets input[type=number]{width:100%}.story-widgets .practice-options{display:grid;gap:9px}.story-widgets .practice-sort{display:grid;gap:12px}.story-widgets .practice-item{background:#efefdf;border-color:#c6ceb6;color:#466347}.story-widgets .practice-item>div{display:flex;gap:7px;flex-wrap:wrap}.story-widgets .practice-item strong{color:#315b4c}.story-widgets .practice-timeline button{width:100%;text-align:left}.story-widgets .candle-sliders{display:grid;gap:14px}.story-widgets .candle-sliders input{width:100%}.story-settings{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.story-settings label{display:grid;gap:8px;font-size:12px}.story-score{font-size:44px;color:#315b4c;margin:20px 0}.story-facts{display:grid;gap:10px}.story-facts button{text-align:left;background:#eeefdf;border-radius:10px;padding:14px;line-height:1.8}.story-facts small{display:block;color:#758268;font-size:12px}.story-steps{font-size:13px;line-height:2;padding-left:24px}.story-task-button{font:inherit;color:#315b4c;background:#e6ead5;border-radius:8px;padding:8px 10px;cursor:pointer;line-height:1.5;text-align:left}#tasks li:has(.story-task-button):before{display:none}#toolbar{flex-wrap:wrap;max-width:calc(100% - 300px)}.title-campaign{display:grid;gap:8px;margin-top:15px}.title-campaign button{padding:10px 12px;border-radius:9px;font-size:12px;min-height:40px;background:#e8ecd9;color:#42634b}.title-campaign button:disabled{opacity:.5;cursor:wait}.label.mission-site{background:#f2df9f;color:#315b4c;border-color:#c5a45e}.label.has-event:before{content:'!';color:#ad623b;font-size:12px;font-weight:bold}.on-title #title-screen{padding-top:22px;padding-bottom:22px}.on-title .title-card{padding-top:28px;padding-bottom:26px}.on-title .title-intro{margin-bottom:18px}.on-title #title-status{margin-top:17px}
@media(max-width:760px){#toolbar{max-width:calc(100% - 24px)}.story-settings{grid-template-columns:1fr}.story-widgets .practice-ohlc{grid-template-columns:repeat(2,1fr)}.story-widgets .work-two{grid-template-columns:1fr}.on-title .title-card{padding-top:24px;padding-bottom:24px}.on-title .title-intro{font-size:13px;margin-bottom:16px}.on-title #title-feedback{min-height:12px;margin:4px 0 8px}.title-campaign button{font-size:11px;min-height:38px}.title-actions{margin-top:9px}.on-title .title-small{font-size:10px;margin-top:10px}.on-title #title-status{margin-top:13px}}
@media(max-width:350px){#quest{top:193px}.title-card h1{font-size:31px}}
