.harvest-math-scene{background:linear-gradient(#183b2f12,#39562640),url('./assets/island-v062/ankylosaur.webp') center/cover;padding:18px;border-radius:24px;min-width:0}
.harvest-math-host{display:flex;align-items:center;justify-content:center;gap:12px;color:#fffef0;text-shadow:0 2px 4px #123c22;font-size:20px;font-weight:800;margin:0 0 12px}
.harvest-math-host>svg{width:110px;height:100px;flex:none}.harvest-math-board{padding:20px;background:#fffdf1f5;border:2px solid #ddc77e;border-radius:22px}
.harvest-diagram{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.harvest-amount{flex:1 1 140px;min-width:0;text-align:center;border:2px solid #d9c5a0;border-radius:16px;padding:12px;background:#fff9e3}
.harvest-amount-label{display:block;font-size:15px;color:#53664c;margin-bottom:8px}.harvest-amount-label:empty{display:none}.harvest-fruits{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;margin:5px 0}.harvest-piece{display:block;width:36px;height:39px;flex:none}.harvest-piece>svg,.harvest-crate>svg{display:block;width:100%;height:100%}.harvest-amount>b{font-size:22px;display:block}.harvest-sign{font-size:27px;color:#8d5c22}.harvest-sent-group{flex:1 1 140px}.harvest-sent-group .harvest-fruits{opacity:.6}.harvest-sent-group .harvest-amount{border-style:dashed}
.harvest-baskets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:12px}.harvest-basket{min-width:0;border:3px solid #b38a50;border-top-width:6px;border-radius:8px 8px 22px 22px;background:#f8ebc8;padding:8px;text-align:center}.harvest-basket>.harvest-amount{border:0;padding:0;background:none}.harvest-basket .harvest-piece{width:27px;height:29px}.harvest-basket>small{display:block;margin-top:6px;color:#6f572d}.harvest-basket-question{display:block;font-size:34px;color:#755725;min-height:56px;padding:6px}
.harvest-crate{display:flex;align-items:center;flex:none;width:58px;height:44px;border:2px solid #a77b40;border-radius:6px;background:#ead0a1;padding:3px}.harvest-crate>svg{width:24px;flex:none}.harvest-crate>small{font-size:12px;font-weight:800}.harvest-empty{font-size:15px;padding:12px}.harvest-equation{margin-top:18px;text-align:center;font-size:clamp(23px,4vw,34px);font-weight:800;letter-spacing:.03em;overflow-wrap:anywhere}.harvest-equation>strong{color:#9a571a}.harvest-answer-area{text-align:center;padding:4px 12px 18px}.harvest-answer-area>p{font-size:16px}.harvest-answer-area .market-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 auto;max-width:600px;padding:0}.harvest-answer-area .market-choices:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.harvest-answer-area button{min-width:0;min-height:60px;font-size:27px;padding:9px 6px}.harvest-answer-area button>small{font-size:12px;margin-left:4px}
.logic-sequence>.logic-numbered-blank{position:relative;border:2px dashed #b79650;aspect-ratio:1;font-size:clamp(18px,3vw,32px);background:#eee7d6;opacity:.78}.logic-numbered-blank.is-current{border:3px solid #127568;background:#fff0ae;opacity:1;box-shadow:0 0 0 3px #12756822}.logic-numbered-blank>small{position:absolute;right:2px;bottom:0;font-size:10px;line-height:1.2}.logic-numbered-blank>b{font-size:inherit;line-height:1}
@media(max-width:600px){.harvest-math-scene{padding:12px 8px}.harvest-math-board{padding:14px 9px}.harvest-math-host{font-size:17px;gap:5px}.harvest-math-host>svg{width:96px;height:86px}.harvest-diagram{gap:8px}.harvest-amount{flex-basis:90px;padding:8px 5px}.harvest-amount-label{font-size:13px}.harvest-piece{width:28px;height:31px}.harvest-sign{font-size:21px}.harvest-sent-group{flex-basis:90px}.harvest-baskets{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.harvest-basket{padding:5px}.harvest-basket .harvest-piece{width:22px;height:24px}.harvest-basket .harvest-amount>b{font-size:17px}.harvest-answer-area{padding:8px}.harvest-answer-area .market-choices{gap:7px}.harvest-answer-area button{font-size:23px}.logic-sequence>.logic-numbered-blank{border-width:2px}}
