/* Forest discovery shares the game's pixel art and keeps the interaction compact. */
#forage-scratch-panel{padding:16px;background:#03110dcc;backdrop-filter:blur(6px)}
#forage-scratch-panel .forage-scratch-card{box-sizing:border-box;width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:20px;overflow:auto;border:1px solid #a79b62;border-radius:12px;background:radial-gradient(ellipse at 0 0,#203d2e 0,transparent 58%),linear-gradient(145deg,#10291e,#0a1b15);box-shadow:0 22px 65px #0009,inset 0 0 0 4px #071b1399;color:#f5efd7}
#forage-scratch-panel .forage-scratch-header{align-items:center;gap:12px;margin:0 0 12px}
#forage-scratch-panel .forage-mystery-seed{flex:none;width:54px;height:54px;border:1px solid #617b50;border-radius:8px;background:radial-gradient(circle,#34553a,#10281d);box-shadow:inset 0 0 0 3px #132b1f}
#forage-scratch-panel .forage-mystery-seed img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 0 #06120a)}
#forage-scratch-panel .forage-scratch-header small{color:#8ebaa0;font:700 9px monospace;letter-spacing:.15em}
#forage-scratch-panel .forage-scratch-header h2{margin:3px 0 4px;color:#f8e8b4;font-size:21px;line-height:1.25}
#forage-scratch-panel .forage-biome-badge{color:#a6c4ad;font-size:10px;font-weight:500}
#forage-scratch-panel .forage-scratch-header>button{align-self:flex-start;width:32px;height:32px;padding:0;border:1px solid #486350;border-radius:6px;background:#0a1c15;box-shadow:none;font-size:20px;color:#b8cabb}
#forage-scratch-panel .forage-scratch-header>button:hover{background:#263b2d;color:#fff2bf}
#forage-scratch-panel .forage-scratch-copy{margin:0 0 12px;color:#a9bfb0;font-size:11px;line-height:1.55}
#forage-scratch-panel .forage-steps{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:10px;font-size:10px;color:#677f70}
#forage-scratch-panel .forage-steps>span{display:flex;align-items:center;gap:6px}
#forage-scratch-panel .forage-steps i{display:grid;place-items:center;width:19px;height:19px;border:1px solid #31493b;border-radius:50%;font:700 10px monospace;font-style:normal}
#forage-scratch-panel .forage-steps>span:first-child{color:#8bac90}
#forage-scratch-panel .forage-steps>span:nth-child(2){color:#e5d598}
#forage-scratch-panel .forage-steps>span:nth-child(2) i{border-color:#8d814f;background:#3d4128}
#forage-scratch-panel.is-revealed .forage-steps>span:last-child{color:#e5d598}
#forage-scratch-panel .forage-soil-frame{border:1px solid #395640;border-radius:8px;background:#0c1d17;box-shadow:inset 0 0 0 3px #07150f;transition:border-color .25s,box-shadow .25s}
#forage-scratch-panel.is-revealed .forage-soil-frame{border-color:#96b66c;box-shadow:0 0 24px #83be4220}
#forage-scratch-panel .forage-scratch-tip{right:50%;bottom:9px;transform:translateX(50%);padding:4px 10px;border:1px solid #345640;border-radius:20px;background:#0b1d16e6;color:#92b9a1;font-size:9px;white-space:nowrap}
#forage-scratch-panel.is-revealed .forage-scratch-tip{color:#d8eaaa;border-color:#6f9253}
#forage-scratch-panel .forage-scratch-progress{margin:12px 0 14px}
#forage-scratch-panel .forage-scratch-progress>div{gap:12px;font-size:10px;color:#91ad9b}
#forage-scratch-panel .forage-scratch-progress b{font:700 10px sans-serif;color:#dfe5b9}
#forage-scratch-panel .forage-scratch-progress>i{height:6px;margin-top:7px;border:0;border-radius:3px;background:#05130c;box-shadow:inset 0 0 0 1px #284330}
#forage-scratch-panel .forage-scratch-progress u{background:linear-gradient(90deg,#61996f,#a4c96c,#e6cf7d);box-shadow:none}
#forage-scratch-panel .forage-odds-caption{color:#739781;font-size:9px;margin-bottom:6px}
#forage-scratch-panel .forage-odds{gap:7px;margin:0 0 12px}
#forage-scratch-panel .forage-odds>div{position:relative;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:10px 8px 10px 16px;border:1px solid #294a38;border-radius:5px;background:#0b1e16}
#forage-scratch-panel .forage-odds small{font-size:8px;color:#a4bba9}
#forage-scratch-panel .forage-odds b{font-size:12px;white-space:nowrap;color:#d2d8bf}
#forage-scratch-panel .forage-odds b span{font-size:8px;margin-left:1px;opacity:.6}
#forage-scratch-panel .forage-odds i{position:absolute;left:7px;top:50%;transform:translateY(-50%);width:3px;height:12px;border-radius:2px;background:#9fae86}
#forage-scratch-panel .forage-odds .is-uncommon i{background:#77c99c}
#forage-scratch-panel .forage-odds .is-rare i{background:#76bde7}
#forage-scratch-panel .forage-odds .is-epic i{background:#c19ade}
#forage-scratch-panel .forage-odds .is-uncommon b{color:#77c99c}
#forage-scratch-panel .forage-odds .is-rare b{color:#76bde7}
#forage-scratch-panel .forage-odds .is-epic b{color:#c19ade}
#forage-scratch-panel .forage-scratch-status{margin:0 0 8px;color:#87a38f;font-size:10px;min-height:16px}
#forage-scratch-panel .forage-reveal-button{min-height:42px;padding:10px 14px;border:1px solid #c8b874;border-radius:6px;background:linear-gradient(#c9b770,#ab954d);box-shadow:0 3px 0 #4d4928;color:#19291a;font-size:12px;font-weight:800}
#forage-scratch-panel .forage-reveal-button:hover:not(:disabled){filter:brightness(1.1)}
#forage-scratch-panel .forage-reveal-button:disabled{border-color:#304b39;background:#162b1e;box-shadow:none;color:#688471}
#forage-scratch-panel.is-pending .forage-reveal-button{color:#b6c7a0;background:#263b28;border-color:#64734a}
#forage-scratch-panel.is-result .forage-steps,#forage-scratch-panel.is-result .forage-odds-caption{display:none}
#forage-scratch-panel.is-result .forage-scratch-card{width:min(440px,calc(100vw - 28px))}
#forage-scratch-panel .forage-result-card{grid-template-columns:1fr;justify-items:center;gap:18px;padding:22px 12px 4px;border:0;border-top:1px solid #35523c;border-radius:0;background:none;box-shadow:none;text-align:center}
#forage-scratch-panel .forage-result-icon{width:112px;height:112px;border:1px solid #9ca865;border-radius:9px;background:radial-gradient(circle,#30432b,#0b1d15);box-shadow:inset 0 0 0 4px #122d1e,0 0 30px #a1c55418;font-size:46px;color:#d4d59a}
#forage-scratch-panel .forage-result-icon img{width:88px;height:88px;object-fit:contain;image-rendering:pixelated}
#forage-scratch-panel .forage-result-icon.has-multiple{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;padding:6px}
#forage-scratch-panel .forage-result-icon.has-multiple .forage-result-loot-icon{display:grid;place-items:center;width:42px;height:48px}
#forage-scratch-panel .forage-result-icon.has-multiple img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated}
#forage-scratch-panel .forage-result-card>div:nth-child(2){gap:8px}
#forage-scratch-panel .forage-result-card b{font-size:22px;color:#f1e5bd}
#forage-scratch-panel .forage-result-card small{font-size:10px;color:#a9c598}
#forage-scratch-panel .forage-result-card span{font-size:11px;color:#90b19a}
#forage-scratch-panel .forage-result-card button{justify-self:stretch;min-height:40px;padding:10px;border-radius:6px;border:1px solid #a99559;background:linear-gradient(#b5a565,#978143);box-shadow:0 3px 0 #403e25;color:#13271b;font-size:12px}
@media(max-width:480px){#forage-scratch-panel .forage-scratch-card{padding:15px}#forage-scratch-panel .forage-scratch-header h2{font-size:19px}#forage-scratch-panel .forage-steps{gap:12px;font-size:9px}#forage-scratch-panel .forage-odds{gap:4px}#forage-scratch-panel .forage-odds>div{grid-template-columns:1fr;padding:7px 6px 7px 13px;gap:4px}#forage-scratch-panel .forage-odds small{font-size:7px}#forage-scratch-panel .forage-odds i{left:5px;height:10px}}
@media(max-height:680px) and (min-width:481px){#forage-scratch-panel .forage-scratch-card{padding:15px;width:500px}#forage-scratch-panel .forage-soil-frame{max-width:400px;margin:auto}#forage-scratch-panel .forage-scratch-header{margin-bottom:8px}#forage-scratch-panel .forage-scratch-copy{margin-bottom:8px}#forage-scratch-panel .forage-scratch-progress{margin:9px 0}#forage-scratch-panel .forage-odds{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){#forage-scratch-panel *{transition:none!important}}
