:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-width:280px}button{font:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible{outline:3px solid #ffe7a0;outline-offset:3px}#gameFrame{width:100%;max-width:none;padding:0;margin:0}#mainContent{min-width:0}.cover-card{width:100%;aspect-ratio:1;overflow:hidden}.main-poster{display:block;width:100%;height:100%;object-fit:cover}.hero-copy{min-width:0}#mainProgress{font-size:14px;color:var(--wp-ui-muted)}#battleView{container-type:inline-size}.battle-workspace{display:grid;grid-template-rows:minmax(260px,1fr) 298px;gap:0;min-height:0;overflow:hidden;padding:0;color:#f7f1da}.orchard-world{position:relative;min-width:0;min-height:0;isolation:isolate;overflow:hidden;border-radius:8px}#orchardCanvas{display:block;width:100%;height:100%;touch-action:manipulation}.order-banner{position:absolute;inset:8px 8px auto;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 12px;background:#18362be6;border:1px solid #a5c99966;border-radius:10px;pointer-events:none;font-size:12px}.order-banner strong{font-size:14px;color:#ffdf94}.order-banner span{text-align:end}.tree-targets{position:absolute;inset:auto 10px 56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;pointer-events:none;direction:ltr}[dir=rtl] .tree-button{direction:rtl}.tree-button{position:relative;width:100%;min-width:0;min-height:48px;padding:5px;border:1px solid #d6e5b7;background:#203d30e8;color:#fff4d5;border-radius:9px;pointer-events:auto;box-shadow:0 3px #1a3426;font-size:12px;line-height:1.2}.tree-button strong,.tree-button span{display:block}.tree-button.is-ready{background:#f0ca66;color:#263f2c;border-color:#fff0b4}.tree-button[aria-pressed=true]{outline:2px solid #fff3c7;outline-offset:2px}.tree-info{position:absolute;bottom:8px;inset-inline:8px;min-height:37px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;background:#1a382de8;color:#f6efd8;border-radius:8px;padding:5px 8px;font-size:12px;pointer-events:none}.tree-info b{color:#ffdd85}.care-desk{min-width:0;min-height:0;display:grid;grid-template-rows:34px 46px 20px 76px 38px 48px;gap:4px;padding:8px;background:#183a31;border-top:1px solid #aecb8738}.forecast{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.forecast strong{font-size:14px;color:#f3d58b}.forecast span{color:#d3e1ca}.meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.meter-label{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:12px;line-height:1.3}.meter-value{font-variant-numeric:tabular-nums;color:#fff3c9;direction:ltr;unicode-bidi:isolate}.meter-track{position:relative;margin-top:7px;height:9px;border-radius:3px;background:#0d241e;overflow:visible}.meter-fill{height:100%;border-radius:3px;background:#e8c35c;transition:width .18s ease}.meter-row:nth-child(2) .meter-fill{background:#69cad8}.meter-row:nth-child(3) .meter-fill{background:#a0c578}.meter-goal{position:absolute;top:-3px;height:15px;border:1px solid #ffffffb3;border-radius:3px;pointer-events:none}.care-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.care-heading span{font-size:11px;color:#c7dcc0}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.action-button{min-width:0;position:relative;padding:5px 4px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:1fr 24px;align-items:center;border:1px solid #a0ba8666;border-radius:9px;background:#355443;color:#fcf4dd;box-shadow:0 3px #10271f}.action-button:active,.utility-button:active{transform:translateY(2px);box-shadow:none}.action-button[aria-disabled=true]{opacity:.5}.action-art{display:block;width:36px;height:36px;background-image:url(assets/care-tools.svg);background-size:108px 36px;background-repeat:no-repeat}.action-art-shade{background-position-x:-36px}.action-art-sun{background-position-x:-72px}.action-name{font-size:12px;font-weight:750;overflow-wrap:anywhere}.action-delta{grid-column:1/-1;font-size:11px;white-space:nowrap;direction:ltr}.feedback{margin:0;min-height:38px;max-height:38px;display:flex;align-items:center;font-size:12px;line-height:1.25;color:#e9d79b;overflow:hidden}.day-controls{display:grid;grid-template-columns:72px 80px minmax(0,1fr);gap:8px}#battleView :is(.primary-button,.secondary-button,.utility-button){min-height:44px;border:1px solid #c4d5ac66;border-radius:10px;padding:8px 12px;font-weight:750;font-size:14px}#battleView .primary-button{background:#f2cd72;color:#253b2c;box-shadow:0 3px #b09043}#battleView :is(.secondary-button,.utility-button){background:#294b3c;color:#f4eed7}#battleView .utility-button{padding:4px;font-size:12px;overflow-wrap:anywhere}#battleView #nextDay{padding:6px;font-size:14px}.orchard-modal{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow:auto;overscroll-behavior:contain;background:#091914d6;backdrop-filter:blur(6px)}.dialog-card,.result-card{width:min(100%,490px);margin:auto;flex-shrink:0;padding:20px;color:#f7efd8;background:linear-gradient(155deg,#294e3c,#16382e);border:1px solid #bcce9477;border-radius:16px;box-shadow:0 8px 36px #07140c66}.dialog-card h2,.result-card h2{margin:0 0 12px;font-size:24px;color:#ffe3a0}.dialog-card p,.result-card p{font-size:14px;line-height:1.6}.dialog-actions,.result-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.orchard-modal button{width:100%}.result-art{width:112px;height:112px;margin:0 auto 12px;border-radius:14px;overflow:hidden}.result-art img{width:100%;height:100%;object-fit:cover}.result-card{text-align:center}.result-card .kicker{margin:0 0 8px;color:#bdd6b7;font-size:12px}.result-fruit{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0}.result-fruit div{background:#ffffff0a;border-radius:8px;padding:10px 4px;font-size:14px}.result-fruit strong{display:block;margin-top:6px;font-size:25px;color:#f3d283}#nextSeason:disabled{opacity:.35;box-shadow:none;cursor:default}.shop-balance{display:flex;align-items:center;gap:8px}.shop-balance img{object-fit:contain}.shop-balance img:nth-of-type(2){margin-inline-start:auto}.shop-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;margin:12px 0;padding:12px;background:#102c2366;border:1px solid #afc59633;border-radius:10px}.shop-item img{width:36px;height:36px;object-fit:contain}.shop-item h3{margin:0;font-size:15px}.shop-item p{font-size:12px;margin:5px 0}.shop-item button{grid-column:1/-1}.shop-item button{min-height:44px;border:1px solid #c4d5ac66;border-radius:8px;background:#f2cd72;color:#253b2c;font-weight:750}.shop-item button:disabled{background:#294b3c;color:#bdcdb7;cursor:default}#shopFeedback{min-height:20px;margin:4px 0;font-size:13px;color:#ffe2a1}#fruitGuide>p{padding:8px;background:#0c2b2266;border-radius:8px;font-size:13px}.harvest-flight{position:fixed;width:28px;height:28px;z-index:45;pointer-events:none;object-fit:contain;filter:drop-shadow(0 2px 3px #0008)}@container (min-width:700px){.battle-workspace{grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr)}.care-desk{grid-template-rows:34px 46px 20px 76px minmax(38px,1fr) 48px;border-top:0;border-inline-start:1px solid #aecb8738}.orchard-world{border-radius:0}.order-banner{flex-direction:column;align-items:start;gap:3px}.tree-button{font-size:12px}}@media(prefers-reduced-motion:reduce){.meter-fill{transition:none}.action-button:active,.utility-button:active{transform:none}}@media(orientation:landscape)and (max-height:560px){.battle-workspace{grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr)}.care-desk{grid-template-rows:30px 40px 18px 64px minmax(30px,1fr) 44px;border-top:0}.feedback{min-height:30px;max-height:30px;font-size:11px}.order-banner{min-height:38px;flex-direction:row;align-items:center}.result-card{width:min(100%,650px);display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px 16px;padding:14px}.result-art{grid-row:1/4;width:76px;height:76px;margin:0}.result-card .kicker,.result-card h2,#resultSummary{grid-column:2;margin:0}.result-card h2{font-size:22px}.result-fruit,#resultBest,.result-actions{grid-column:1/-1}.result-fruit{padding:4px 0}.result-fruit div{padding:5px}.result-fruit strong{margin-top:2px;font-size:20px}#resultBest{margin:0}.result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}}
