.nft-teaser{margin:26px 0;display:grid;grid-template-columns:1.6fr 1fr;background:#ead5a2;border:4px solid #674b32;box-shadow:0 0 0 1px #c8a875,0 5px #25251b;border-radius:5px;overflow:hidden}.nft-art{min-width:0;background:#508951;display:flex;align-items:center}.nft-art img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;display:block}.nft-copy{padding:30px;color:#443321;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.nft-copy .eyebrow{color:#856f45;font-size:9px}.nft-copy h2{font-size:30px;margin:0 0 12px}.nft-copy p:not(.eyebrow){font-size:13px;line-height:1.6;margin:0 0 20px}.nft-copy button{opacity:1;background:#728149;color:#fff2c9;border:2px solid #4b6238;padding:11px 25px;letter-spacing:1px;font-size:12px;box-shadow:inset 0 2px #a0ae71,0 3px #3d4b2e}@media(max-width:700px){.nft-teaser{grid-template-columns:1fr}.nft-copy{padding:22px}.nft-copy h2{font-size:26px}.nft-art{min-height:160px}}.lobby-nft{max-width:1500px;margin:auto;padding:0 24px 24px}.lobby-nft .nft-teaser{margin-top:0}body:not(.lobby-mode) .lobby-nft{display:none}@media(max-width:600px){.lobby-nft{padding:0 14px 20px}}
.valley-guide{margin:24px 0;background:#f0dfb5;border:4px solid #674b32;border-radius:5px;overflow:hidden;color:#443321;box-shadow:0 4px #25251b}.guide-art{display:block;width:100%;aspect-ratio:3/1;object-fit:cover;image-rendering:pixelated}.guide-content{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px}.guide-content h2{font-size:24px;line-height:1.2;margin:8px 0 14px}.guide-content p{font-size:13px;line-height:1.7}.guide-content .eyebrow{font-size:10px;color:#856f45}.reward-guide{border-left:1px solid #b89c65;padding-left:30px}.guide-steps{display:flex;flex-wrap:wrap;gap:8px}.guide-steps span,.reward-values span{background:#e2cc96;border:1px solid #b99c61;padding:10px;font-size:12px}.reward-values{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reward-values b{display:block;color:#526639;margin-top:5px}.reward-future{background:#d5dcad;padding:12px;border:1px solid #99a165}.lobby-nft .valley-guide{margin-top:0}@media(max-width:700px){.guide-content{grid-template-columns:1fr;padding:22px;gap:18px}.reward-guide{border-left:0;border-top:1px solid #b89c65;padding:18px 0 0}.guide-content h2{font-size:22px}}

.quest-guide{background:#efddb3}.guide-cover{position:relative;height:250px;overflow:hidden}.quest-guide .guide-art{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.guide-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,39,30,.8),transparent 75%)}.cover-caption{position:absolute;z-index:1;left:30px;bottom:28px;color:#fff3cf;text-shadow:2px 2px #233726}.cover-caption span{font-size:10px;letter-spacing:3px;color:#dcc68b}.cover-caption h2{font-size:34px;line-height:1.12;margin:12px 0 0}.quest-guide .guide-content{padding:26px;gap:26px;align-items:start}.quest-guide .guide-content h2{font-size:23px;margin:6px 0 12px}.quest-guide .guide-content p{font-size:12px;margin:0 0 16px;line-height:1.6}.quest-guide .guide-content .eyebrow{font-size:9px;margin-bottom:6px}.quest-guide .reward-guide{border:0;padding:0;background:#e4ce9b;border:2px solid #ac8953;padding:18px;box-shadow:inset 0 2px #f8e9c3,0 3px #c0a070}.adventure-steps{display:flex;flex-direction:column;gap:10px}.adventure-step{display:flex;align-items:center;gap:13px;padding:12px;background:#f7e9c7;border:1px solid #c0a273;box-shadow:0 2px #cfb37f}.adventure-step img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated}.adventure-step b{display:block;font-size:14px;margin-bottom:4px}.adventure-step span{font-size:12px;color:#7b6545}.reward-heading{display:flex;align-items:center;gap:12px}.reward-heading>img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.quest-guide .reward-values{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quest-resource{display:flex;align-items:center;gap:8px;padding:12px 9px;background:#f7e9c7;border:2px solid #b99760;box-shadow:inset 0 2px #fff4d6,0 2px #c3a36d}.quest-resource>img{width:32px;height:36px;object-fit:contain;image-rendering:pixelated}.quest-resource b{font-size:12px}.quest-resource small{display:block;font-size:9px;margin-top:4px;color:#8b7350}.quest-resource strong{margin-left:auto;font-size:19px;color:#526538}.quest-resource strong small{font-size:7px;letter-spacing:1px;color:#526538}.quest-guide .reward-future{display:flex;align-items:center;gap:10px;background:#344a37;color:#f5e8bb;border:2px solid #20372a;margin-top:14px;padding:12px}.reward-future>img{width:28px;height:28px;image-rendering:pixelated;object-fit:contain}.quest-guide .reward-future b{font-size:12px}.quest-guide .reward-future p{font-size:10px;color:#c1c9a8;margin:4px 0 0}.reward-future>span{margin-left:auto;white-space:nowrap;font-size:8px;border:1px solid #7e9464;padding:6px;color:#d5dfb6}.quest-guide .guide-note{font-size:10px!important;color:#8a704b;margin:15px 0 0!important}.quest-guide .reward-guide .guide-note{font-size:9px!important}@media(max-width:900px){.quest-guide .reward-values{grid-template-columns:1fr}.cover-caption h2{font-size:29px}}@media(max-width:700px){.guide-cover{height:200px}.cover-caption{left:20px;bottom:20px}.quest-guide .guide-content{padding:18px;gap:18px}.quest-guide .reward-values{grid-template-columns:1fr 1fr}}@media(max-width:420px){.quest-guide .reward-values{grid-template-columns:1fr}}
