/* PondLife 6.0: coordinated Duck Dex editorial design. */
:root{--pond-ink:#2e1553;--pond-purple:#4b206e;--pond-rose:#fff0f4;--pond-cream:#fff9f2;--pond-gold:#e9a54c}
.pl59-guide,.pl59-faq{max-width:1440px!important;margin:auto!important;padding:0 22px 36px!important;color:var(--pond-ink)!important;background:var(--pond-cream)!important}
.pl59-guide .pl59-hero,.pl59-faq .pl59-hero{min-height:360px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:0 0 46% 6%/0 0 7% 4%!important;background-color:#25103f!important;background-size:cover!important;background-position:center!important;padding:60px 30px!important;box-shadow:none!important}
.pl59-guide .pl59-hero h1,.pl59-faq .pl59-hero h1{font-family:Georgia,serif!important;font-size:clamp(48px,6.5vw,90px)!important;line-height:1.04!important;color:#fff8ec!important;text-shadow:0 4px 16px #160522!important}
.pl59-guide .pl59-hero p,.pl59-faq .pl59-hero p{color:#fff6e9!important;font-size:17px!important;max-width:650px!important}
.pl59-guide .sp-app-kicker,.pl59-faq .sp-app-kicker{color:#ffcc84!important}
.pl59-guide .sp-resource-nav,.pl59-faq .sp-resource-nav{display:none!important}
.pl59-guide-jump{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));background:#fff0f5!important;border:1px solid #f0d7e5;border-radius:24px!important;margin:12px 0 18px!important;overflow:hidden}
.pl59-guide-jump a{display:grid;place-items:center;text-align:center;min-height:85px;padding:12px 8px;color:#35185a!important;font-size:12px;font-weight:900;text-decoration:none;border-right:1px solid #e7c8dc}
.pl59-guide-jump a:last-child{border-right:0}
.pl59-guide .sp-resource-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.pl59-guide .sp-resource-card,.pl59-faq .sp-resource-card{background:#fff8f5!important;color:#351753!important;border:1px solid #ecd4e0!important;border-radius:26px!important;padding:25px!important;box-shadow:0 5px 18px #54235d0c!important;background-image:none!important}
.pl59-guide .sp-resource-card h2,.pl59-faq .sp-resource-card h2{color:#301253!important;font-family:Georgia,serif!important;font-size:clamp(25px,2.5vw,37px)!important;margin:0 0 12px!important}
.pl59-guide .sp-resource-card p,.pl59-guide .sp-resource-card li,.pl59-faq .sp-resource-card p,.pl59-faq .sp-faq-answer{color:#341b54!important;opacity:1!important;line-height:1.55!important}
.pl59-guide .sp-resource-card a.sp-button,.pl59-guide-extra a,.pl59-closing a{display:inline-block!important;background:linear-gradient(135deg,#4e1d72,#220b41)!important;color:white!important;border-radius:12px!important;padding:12px 24px!important;text-decoration:none!important;font-weight:800!important}
.pl59-guide .sp-guide-card-image{max-height:210px;object-fit:contain;float:right;width:42%;margin:0 0 10px 12px}
.pl59-guide-extra{background:#fff4f3;border:1px solid #f0d6e0;border-radius:25px;margin:16px 0;padding:24px!important}
.pl59-guide-extra h2,.pl59-closing h2{font-family:Georgia,serif!important;color:#32145a!important;font-size:36px!important}
.pl59-feature-tiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pl59-feature-tiles article{background:#fffaf6;border:1px solid #eed6e4;border-radius:15px;padding:15px;text-align:center;color:#34195b}
.pl59-feature-tiles img{width:100%;height:150px;object-fit:contain}
.pl59-closing{padding:45px 25px!important;border-radius:35px!important;background-color:#fff0f2!important;text-align:center}
.pl59-faq-search input{background:#fff!important;color:#301553!important;border:1px solid #eed2e5!important;border-radius:12px!important;padding:13px 20px!important;width:min(520px,90vw)!important}
.pl59-faq-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}
.pl59-faq-grid .sp-resource-card{padding:17px!important}
.pl59-faq-grid .sp-resource-card h2{font-size:26px!important}
.pl59-faq-grid details{border:1px solid #e8d7e5!important;background:#fffdfb!important;border-radius:11px!important;margin:6px 0!important;overflow:hidden}
.pl59-faq-grid summary{color:#34145a!important;padding:12px!important;font-weight:750!important;cursor:pointer}
.pl59-faq-grid .sp-faq-answer{padding:10px 13px!important;background:#fff5f6!important}
.pl59-faq-art{width:130px!important;height:105px!important;object-fit:contain!important;float:left;margin-right:10px}
.pl59-events-hero{min-height:340px!important;background-position:center!important;background-size:cover!important;clip-path:polygon(0 0,100% 0,100% 95%,82% 99%,60% 96%,38% 100%,16% 96%,0 99%)}
.pl59-events-hero h1{font-family:Georgia,serif!important;font-size:clamp(50px,6vw,90px)!important;color:#fff6e7!important}
.pl59-events-hero p{color:#fff!important}
.pl59-vault,.pl59-trading{color:#30144f!important}
.pl59-vault h1,.pl59-trading h1{font-family:Georgia,serif!important}
.pl59-vault h2,.pl59-trading h2{font-family:Georgia,serif!important;color:#38175a!important}
.pl59-vault p,.pl59-vault label,.pl59-trading p{color:#3d235c!important}
.pl59-vault .sp-resource-hero{border-radius:0 0 30px 30px!important}
.sp-vault-page p,.sp-vault-page small,.sp-combined-puddles p,.sp-trading-page p{opacity:1!important}
.sp-vault-page .sp-panel,.sp-combined-puddles .sp-panel,.sp-trading-page .sp-panel{background-color:#fff8f5!important;color:#321653!important;border-color:#edd8e2!important}
.sp-vault-page .sp-panel h2,.sp-combined-puddles .sp-panel h2,.sp-trading-page .sp-panel h2{color:#371557!important}
@media(max-width:900px){.pl59-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pl59-feature-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pl59-guide-jump{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.pl59-guide .sp-resource-grid,.pl59-faq-grid{grid-template-columns:1fr!important}.pl59-guide-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.pl59-feature-tiles{grid-template-columns:1fr}.pl59-guide,.pl59-faq{padding:0 12px 22px!important}.pl59-guide .pl59-hero,.pl59-faq .pl59-hero{min-height:280px!important;padding:35px 15px!important}.pl59-guide .sp-guide-card-image{float:none;width:100%}}
