/* PondLife 7.68 - Puddles approved open composition. No enclosing section boxes. */
body:has(.sp-combined-puddles-hero) .sp-combined-puddles,body:has(.sp-combined-puddles-hero) .sp-trading-page{background:#fff8f3!important;color:#21154b}
.sp-combined-puddles-hero{position:relative;isolation:isolate;clip-path:polygon(0 0,100% 0,100% 94%,90% 96%,79% 94%,68% 97%,57% 95%,46% 98%,35% 95%,24% 97%,12% 94%,0 96%);padding-bottom:38px!important}
.sp-combined-puddles .sp-panel,.sp-trading-page .sp-trading-rarity-panel,.sp-trading-page .sp-trading-stats,.sp-trading-page .sp-trading-list-panel,.sp-trading-page .sp-trading-history-panel{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.sp-combined-puddles .sp-combined-puddles-grid{gap:18px!important}
.sp-combined-puddles .sp-combined-stock-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.sp-combined-puddles .sp-puddles-stock-card{background:#fff9f6;border:1px solid #e7d6e7;border-radius:12px;padding:10px}
.sp-combined-puddles .sp-puddles-stock-card img{max-width:100%;object-fit:contain}
.pst-how-steps{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 0}
.pst-how-step{flex:1;min-width:0;text-align:center}.pst-how-art{height:88px;display:flex;align-items:center;justify-content:center}.pst-how-art img{max-height:86px;max-width:100%;object-fit:contain}.pst-how-text{display:flex;text-align:left;align-items:flex-start;gap:8px}.pst-how-text>b{background:#32115b;color:white;border-radius:50%;padding:7px 11px}.pst-how-text strong{display:block;font-size:13px;color:#2c1358}.pst-how-text p{font-size:12px;line-height:1.4;margin:3px 0}.pst-how-arrow{color:#54249a;font-size:28px;font-weight:700}
.sp-trading-three-panel-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}.sp-trading-stats-main{order:2}.sp-trading-rarity-panel{order:1}
.sp-trading-page .sp-trading-bottom-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;align-items:start}
.sp-trading-page .sp-trading-history-panel{margin-top:14px!important}.sp-trading-page .sp-history-scroll{max-height:210px!important;overflow:auto!important;scrollbar-color:#7144a4 #f5eaf4;scrollbar-width:thin}
.sp-trading-page .sp-trading-history-list{display:flex!important;flex-wrap:nowrap!important;gap:12px;overflow-x:auto;padding-bottom:8px}
.sp-trading-page .sp-trading-history-list>*{flex:0 0 auto;max-width:230px}
.pl-trading-helpful{border:0!important;box-shadow:none!important;background:transparent!important;padding:16px 0!important}.pl-trading-help-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.pl-trading-help-link{display:flex;flex-direction:column;gap:5px;background:#fffaf7;border:1px solid #ecdde9;border-radius:10px;padding:10px;min-width:0}.pst-help-image{height:82px;width:100%;object-fit:contain}.pl-trading-help-link span{margin-top:auto;background:linear-gradient(110deg,#51216b,#1e0b3b);color:#fff!important;border-radius:8px;text-align:center;padding:9px 4px;font-size:11px}
.sp-trading-page .sp-trading-button,.sp-combined-puddles .sp-button{background:linear-gradient(110deg,#51216b,#1e0b3b)!important;color:#fff!important}
.sp-trading-page .sp-trading-list-panel h2,.sp-trading-page .sp-trading-list-panel small,.sp-trading-page .sp-trading-history-panel h2{color:#28154d!important}
@media(max-width:900px){.sp-combined-puddles .sp-combined-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sp-trading-page .sp-trading-bottom-grid,.sp-trading-three-panel-grid{grid-template-columns:1fr!important}.pl-trading-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pst-how-steps{flex-wrap:wrap}.pst-how-arrow{display:none}}
@media(max-width:540px){.sp-combined-puddles .sp-combined-stock-grid,.pl-trading-help-grid{grid-template-columns:1fr!important}}

.sp-trading-page>.sp-trading-hero{display:none!important}
