.sound-toggle{width:36px;height:36px;border:0;background:var(--ui-slot) center/100% 100%;color:#4a7055;font:700 22px Georgia;display:grid;place-items:center;padding:0;flex:none}
.sound-toggle[aria-pressed="false"]{opacity:.55}
.sound-settings{border:8px solid transparent;border-image:var(--ui-slot) 210 fill/17px stretch;padding:10px;margin:0 0 18px;font-size:12px}
.sound-settings label{display:flex;align-items:center;gap:12px;margin:9px 0}.sound-settings input[type="range"]{flex:1;accent-color:#4e7c5b;min-width:0}
.sound-settings .secondary{min-height:34px}
.session-goal{position:absolute;z-index:4;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;border:8px solid transparent;border-image:var(--ui-slot) 210 fill/17px stretch;background:none;padding:5px 14px;text-align:left;max-width:290px;color:#405f48}
.session-goal strong{display:block;font-size:11px;line-height:1.4}.session-goal small{display:block;font-size:9px;color:#7a8a6c;margin-top:2px;line-height:1.5}.session-goal .goal-arrow{font:20px Arial;margin-left:auto}
.play-screen:has(dialog[open]) .session-goal{visibility:hidden}
.play-screen .toast{bottom:94px}
.play-screen [data-kind="harvest"]{width:min(650px,calc(100vw - 24px))}
.harvest-heading{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;text-align:center;margin:4px 0 16px;font-size:19px;color:#4a7052}
.harvest-heading span{font-size:11px;font-weight:400;color:#7d8e6d}.harvest-heading>b{font-size:14px;color:#408b7b}
.harvest-discovery{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#8d7544;margin:8px 0 15px}
.harvest-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
.harvest-item{width:calc((100% - 16px)/3);max-width:180px;position:relative;border:7px solid transparent;border-image:var(--ui-slot) 210 fill/16px stretch;display:flex;flex-direction:column;align-items:center;padding:10px 5px;text-align:center;min-width:0}
.harvest-item .crop-art{width:86px;height:96px}.harvest-item h3{font-size:11px;line-height:1.5;margin:7px 0 4px;flex:1}.harvest-item>b{font-size:15px;margin-top:7px;color:#466a49}
.harvest-new{position:absolute;top:8px;right:9px;color:#9d6438;font-size:9px;font-weight:600}.harvest-item .rarity-label{font-size:9px}
.play-screen .harvest-note{text-align:center;font-size:11px;margin:14px 0 3px}
.seed-amount{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;font-size:12px}.seed-amount input{width:64px;min-height:32px;border:1px solid #a9b493;border-radius:5px;background:#f5f8eb;color:#46694d;text-align:center;font:inherit}
.play-screen .seed-choice .seed-time{color:#8b784e;font-size:11px;margin:4px 0}.play-screen .seed-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.play-screen .seed-choice{gap:10px;padding:9px}.play-screen .seed-choice .crop-art{width:52px;height:72px}.play-screen .seed-choice strong{font-size:14px}.play-screen .seed-choice small{font-size:10px}
.collection-milestone{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 4px 0;font-size:10px;color:#768369}.collection-milestone b{color:#507952}.collection-milestone .secondary{min-height:31px;font-size:10px;padding:7px 13px}
.stock-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 12px;font-size:10px;color:#7f8a70}.stock-actions .secondary{white-space:nowrap}
.shop-pace{color:#8b784e;font-weight:500}
.shop-row,.collection-family{content-visibility:auto;contain-intrinsic-size:auto 220px}
.play-screen button:active:not(:disabled){scale:.96}
.play-screen .profile:active,.play-screen .session-goal:active{scale:1}
@media(prefers-reduced-motion:no-preference){.harvest-item{animation:harvest-arrive .28s ease-out both}@keyframes harvest-arrive{from{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:none}}}
@media(max-width:760px) and (orientation:portrait),(max-width:1024px) and (max-height:600px) and (orientation:landscape){
 .sound-toggle{width:29px;height:29px;font-size:18px}
 .session-goal{bottom:8px;max-width:235px;padding:3px 9px;gap:5px;border-width:6px;border-image-width:14px}
 .session-goal strong{font-size:9px}.session-goal small{font-size:8px}.session-goal .goal-arrow{font-size:16px}
 .play-screen .toast{bottom:66px;max-width:52%}
 .play-screen dialog[data-kind="harvest"]{width:min(660px,calc(var(--play-width) - 22px));max-width:calc(var(--play-width) - 22px)}
 .harvest-heading{font-size:15px;margin:0 0 6px}.harvest-discovery{font-size:10px;margin:4px 0 8px}
 .harvest-grid{gap:5px}.harvest-item{width:calc((100% - 15px)/4);padding:5px 3px;border-width:5px}.harvest-item .crop-art{height:55px;width:55px}.harvest-item h3{font-size:9px;margin:4px 0}.harvest-item>b{font-size:12px;margin-top:3px}.harvest-new{font-size:8px}
 .play-screen .harvest-note{font-size:10px;margin:8px 0 0}
 .play-screen .seed-choice{min-height:82px;padding:6px 8px}.play-screen .seed-choice .crop-art{width:42px;height:58px}.play-screen .seed-choice strong{font-size:12px;margin-bottom:3px}.play-screen .seed-choice .seed-time{font-size:9px}
 .seed-amount{font-size:11px;margin-bottom:7px}.seed-amount input{min-height:29px}
 .collection-milestone{font-size:9px;margin-top:6px}
}

.play-screen .seed-picker:has(>.seed-choice:only-child){grid-template-columns:1fr;max-width:380px;margin-inline:auto}
