/* Resource references and plans stay useful beside the game. */
.quick-task-row{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:16px 19px;margin-top:16px;background:#e5ecd9;border:1px solid #c6d5b6;border-radius:5px}
.quick-task-row>strong{font:700 10px var(--mono);letter-spacing:.5px;color:#51683d}.quick-task-row a,.quick-task-row button{font-size:12px;font-weight:600;color:#31552c;border:0;background:none;padding:5px 0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#9bb185;cursor:pointer}
.quick-task-row .quick-map-link{margin-left:auto;padding:8px 11px;background:#173e30;color:#eff5df;border-radius:3px;text-decoration:none}
.search-results .search-answer{margin:2px 3px 12px;padding:18px;background:#e2ebd4;border:1px solid #b9cba7;border-radius:5px}
.search-answer-heading{display:flex;gap:12px;align-items:center}.search-answer-heading img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}
.search-results .search-answer h3{font:650 17px/1.35 var(--sans);margin:3px 0;color:#173e30}.search-results .search-answer p{padding:0;margin:12px 0;color:#354f38;font-size:13px;line-height:1.7}
.search-answer .answer-label{font:700 9px var(--mono);letter-spacing:.7px;color:#58703e}
.answer-actions{display:flex;flex-wrap:wrap;gap:9px 15px}.answer-actions a{font-size:12px;font-weight:600;line-height:1.5;color:#2d512d;padding:6px 0;border-bottom:1px solid #9eb58a}
.answer-actions a:first-child{background:#224f36;border:1px solid #224f36;color:#f4f8e8;border-radius:3px;padding:7px 11px}
.search-results .search-section-label{margin:15px 11px 6px;font:700 9px var(--mono);letter-spacing:.7px;color:#61704c}
.search-empty-link{font-size:12px;color:#31552c;text-decoration:underline}
.item-next-step{display:flex;flex-wrap:wrap;gap:5px 14px;padding:12px 0 3px;border-top:1px solid var(--line);margin-top:15px}
.item-next-step a,.item-feedback{font-size:11px;line-height:1.6;color:#46613b;text-decoration:underline;text-decoration-color:#b5c6a5;text-underline-offset:3px}
.item-feedback{display:inline-block;margin-top:12px}.material-location a{color:#315d36;text-decoration:underline;text-underline-offset:3px}
.map-launch{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:25px;padding:27px 28px;border:1px solid #466440;border-radius:6px;background:#193d2d;color:#f2f5df}
.map-launch .atlas-kicker{color:#c2d79b}.map-launch h2{font-size:29px;margin:9px 0 12px;color:#f2f5df}.map-launch p{font-size:13px;line-height:1.8;color:#d9e5cf;max-width:650px}
.map-launch-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:19px}.map-launch-links .primary{background:#d1e5a2;color:#1b3e28;border-color:#d1e5a2}.map-launch-links .secondary{border-color:#829d67;color:#e4edcf;background:transparent}
.map-short-guide{align-self:stretch;border-left:1px solid #58704c;padding-left:25px;display:flex;flex-direction:column;justify-content:center;font-size:12px}.map-short-guide strong{font-size:14px}.map-short-guide p{margin:9px 0}.map-short-guide kbd{background:#dce6c9;color:#23442c;border-color:#b2c596}.map-short-guide a{color:#d4e7a9;font-size:11px;margin-top:10px;text-decoration:underline;text-underline-offset:3px}
.resource-jumps{display:flex;gap:10px;flex-wrap:wrap;padding:19px 0}.resource-jumps a{display:flex;gap:8px;align-items:center;border:1px solid #c9d6bd;background:#f9fcf0;border-radius:4px;padding:8px 13px;font-size:12px;font-weight:600}.resource-jumps a:hover{background:#e2ecd3;border-color:#8aa770}.resource-jumps img{object-fit:contain;image-rendering:pixelated}
.resource-identification,.region-reference{margin-top:22px}.resource-identification .muted{font-size:12px;line-height:1.7;max-width:850px;margin-bottom:20px}
.deposit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.deposit-card{border:1px solid #c8d5bb;border-radius:6px;overflow:hidden;background:#fcfdf7;scroll-margin-top:95px;min-width:0}
.deposit-visual{background:radial-gradient(ellipse at center,#273e2b,#15291e);position:relative;min-height:200px;display:flex;align-items:center;justify-content:center;padding:18px 12px 47px}
.deposit-visual>img{width:100%;height:165px;object-fit:contain;image-rendering:pixelated}.deposit-yield{position:absolute;bottom:12px;left:12px;right:12px;display:flex;gap:8px;align-items:center;color:#e4edcf;font-size:11px;font-weight:600}.deposit-yield img{background:#c6d6ad;border:1px solid #899f70;border-radius:3px;image-rendering:pixelated}
.deposit-body{padding:19px}.deposit-body>.eyebrow{font-size:9px;letter-spacing:.5px;line-height:1.6}.deposit-body h3{font-size:23px;margin:7px 0 12px}.deposit-body p{font-size:12px;line-height:1.75;color:#4b6245;margin:10px 0}
.deposit-body .deposit-tool{padding:9px 10px;background:#e9efdf;border-radius:3px;color:#2f4f30}.deposit-body nav{display:flex;flex-direction:column;gap:9px;margin:15px 0}.deposit-body nav a{font-size:12px;font-weight:600;color:#365c31;text-decoration:underline;text-underline-offset:3px}.deposit-credit{font-size:10px;line-height:1.6;color:#65745b;border-top:1px solid #d9e1d0;padding-top:12px}.deposit-credit a{text-decoration:underline}
.article-body .deposit-grid{margin:18px 0}.article-body .deposit-body h3{font-size:21px}.article-body .deposit-body p{font-size:12px}.article-body .deposit-visual{min-height:185px;padding-bottom:43px}.article-body .deposit-visual>img{height:140px}
.region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.region-card{padding:20px;border:1px solid #ccd7c2;background:#eaf0df;border-radius:5px;scroll-margin-top:95px}.region-card h3{font-size:21px;margin:8px 0 15px}.region-card>.eyebrow{font-size:9px}.region-card p{font-size:12px;line-height:1.8;margin-bottom:0}.region-card>a{font-size:12px;display:inline-block;margin-top:12px;text-decoration:underline}.region-items{display:flex;gap:6px;flex-wrap:wrap}.region-items a{display:flex;gap:6px;align-items:center;background:#fafcf3;border:1px solid #d0dbc3;border-radius:3px;padding:5px 7px;font-size:11px}.region-items img{image-rendering:pixelated;object-fit:contain}
.waypoint-guide{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;margin:30px 0;padding:25px;border:1px solid #c8d6b9;background:#f9fbf2;border-radius:5px;scroll-margin-top:95px}.waypoint-guide h2{font-size:25px;margin:8px 0 16px}.waypoint-guide h3{font-size:18px;margin:3px 0 11px}.waypoint-guide li,.waypoint-guide p{font-size:13px;line-height:1.8}.waypoint-guide li{margin:8px 0}.waypoint-guide ol{padding-left:21px}.waypoint-guide aside{padding:20px;background:#e5edda;border-radius:4px}.waypoint-guide a{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.version-note{padding:20px;border:1px solid #bbcca8;border-left:4px solid #6c8b4c;background:#eaf1df;border-radius:3px;margin:22px 0}.version-note h2{font-size:22px;margin:6px 0 12px}.version-note p,.version-note li{font-size:13px;line-height:1.75}.version-note ul{padding-left:19px}.version-note li{margin:8px 0}.version-note a{text-decoration:underline;text-underline-offset:3px}
.plan-actions{display:flex;justify-content:flex-end;gap:8px 15px;flex-wrap:wrap}.plan-actions button{font-size:11px;white-space:nowrap;min-height:30px}.plan-summary>div.plan-actions{flex:0 1 auto}
.plan-save-bar{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center;padding:0 30px 19px;color:#4e6740;font-size:11px}.plan-save-bar>span{flex:1 1 250px}.plan-save-bar button{font-size:11px}.plan-save-bar [hidden]{display:none}
.plan-progress{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#e6eed9;border:1px solid #c9d9b5;padding:10px 13px;border-radius:4px;font-size:12px;font-weight:600}.plan-progress button{font-size:11px}.plan-check-help{font-size:11px;color:#607054;line-height:1.7;margin:12px 0 21px}
.plan-gather-list li{display:grid;grid-template-columns:20px 30px minmax(0,1fr) auto;gap:8px;align-items:center}.plan-gather-list li>.game-icon{width:30px;height:30px}.plan-gather-list strong{margin-left:0}.plan-gather-list a{line-height:1.45}
.plan-steps li{grid-template-columns:20px 24px minmax(0,1fr);gap:9px}.plan-steps li>input{margin-top:2px}.plan-steps li:has(input:checked) h5,.plan-gather-list li:has(input:checked)>a{text-decoration:line-through;color:#77866b}.plan-steps li:has(input:checked){opacity:.7}
[data-plan-check]{width:18px;height:18px;accent-color:#315f37;cursor:pointer;flex-shrink:0}[data-copy-fallback]{width:100%;min-height:150px;resize:vertical;padding:12px;border:1px solid #b6c7a2;background:#f7faee;font:12px/1.7 var(--mono)}
.contact-context{border:1px solid #c6d7b5;border-radius:4px;background:#eaf2df;padding:13px 15px;margin:0 0 18px;font-size:12px;line-height:1.7}.contact-context strong{display:block;margin-bottom:5px}.contact-context a{font-size:11px;text-decoration:underline}
@media(max-width:1250px){.topnav{gap:16px}.deposit-grid,.region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,.8fr) 1.2fr}.deposit-card:last-child .deposit-visual>img{height:210px}.deposit-card:last-child .deposit-visual{min-height:230px}.map-launch{grid-template-columns:minmax(0,1fr) 205px;padding:24px}.map-short-guide{padding-left:20px}}
@media(max-width:1100px) and (min-width:901px){.topbar{gap:14px}.topnav{gap:13px}.search-trigger span,.search-trigger kbd{display:none}.search-trigger{padding:8px;width:40px;justify-content:center}}
@media(max-width:700px){.map-launch,.waypoint-guide{grid-template-columns:1fr;padding:21px;gap:18px}.map-short-guide{border-left:0;border-top:1px solid #58704c;padding:16px 0 0}.map-short-guide p{margin:6px 0}.map-launch-links{flex-direction:column}.map-launch-links .button{justify-content:center;text-align:center}.map-launch h2{font-size:26px}.resource-jumps{gap:7px}.resource-jumps a{padding:8px 10px;font-size:11px}.resource-jumps img{width:24px;height:24px}.deposit-grid{grid-template-columns:1fr}.deposit-card,.deposit-card:last-child{display:block;grid-column:auto}.deposit-visual,.deposit-card:last-child .deposit-visual{min-height:235px}.deposit-visual>img,.deposit-card:last-child .deposit-visual>img{height:180px}.deposit-body{padding:20px}.deposit-body h3{font-size:25px}.deposit-body p,.article-body .deposit-body p{font-size:13px}.deposit-body nav a{font-size:13px}.deposit-yield{font-size:12px}.region-grid{grid-template-columns:1fr}.region-card h3{font-size:23px}.waypoint-guide aside{padding:18px}.plan-actions{justify-content:flex-start}.plan-summary>div.plan-actions{flex:1 1 100%}.plan-save-bar{padding:0 20px 18px}.plan-progress{font-size:11px}.quick-task-row{padding:13px;gap:7px 15px}.quick-task-row>strong{width:100%;font-size:9px}.quick-task-row .quick-map-link{margin-left:0}.search-results .search-answer{padding:14px}.search-results .search-answer h3{font-size:16px}.search-results .search-answer p{font-size:12px}.answer-actions{gap:6px 13px}.answer-actions a{font-size:11px}.plan-gather-list li{gap:7px}.plan-steps li{grid-template-columns:19px 20px minmax(0,1fr);gap:7px}.version-note{padding:17px}}
@media print{body:has(#goal-planner) .page-heading,body:has(#goal-planner) .feedback-prompt,body:has(#goal-planner) .sources,body:has(#goal-planner) .calculator,body:has(#goal-planner) .recipe-heading,body:has(#goal-planner) .recipe-table,body:has(#goal-planner) #recipe-count,body:has(#goal-planner) #recipe-empty,body:has(#goal-planner) #goal-form,.plan-actions,.plan-progress button,.plan-check-help,.analytics-consent{display:none!important}.goal-planner{border:0;margin:0;overflow:visible}.planner-heading{padding:0;background:none}.planner-heading>p,.planner-heading>.eyebrow{display:none}#goal-result{padding:0}.plan-columns{display:block}.making-list{margin-top:20px}.plan-steps li,.plan-gather-list li{break-inside:avoid}.plan-summary{padding:12px 0;border:0}.plan-stations{font-size:10pt}.deposit-card,.region-card{break-inside:avoid}.deposit-grid,.region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-launch{background:white;color:black}.map-launch h2,.map-launch p{color:black}.map-short-guide,.map-launch-links{display:none}}
