/* PondLife 7.1 correction pass. Keep existing integration logic intact. */
:root{--pl-cream:#fff9f2;--pl-ink:#241064;--pl-gold:#d69b51}
body.admin-bar .pl-top{top:32px}body.admin-bar .pl-subnav{top:calc(32px + var(--pl-header-height,0px))}
.sp-app-hero,.sp-community-hero,.sp-commands-hero{background:linear-gradient(115deg,#261043d9,#49205fbb),var(--psa_cb43eae84908,none) center/cover;min-height:300px;padding:70px 20px;color:#fff}
.sp-app-hero .sp-container,.sp-app-hero-inner,.sp-commands-hero .sp-container{width:min(1120px,calc(100% - 32px));margin:auto}
.sp-app-hero h1,.sp-commands-hero h1{color:#fff7eb;font:normal clamp(42px,6vw,76px)/1.1 Georgia,serif;margin:10px 0 20px}
.sp-app-hero p,.sp-commands-hero p{color:#fff4e9;font-size:17px;line-height:1.6}
.sp-app-kicker{color:#f7c679;letter-spacing:.13em;font-weight:900}
.sp-community-page,.sp-commands-page,.sp-dtm-page{max-width:1180px;margin:auto;padding:32px 20px}
.sp-commands-page .sp-container,.sp-community-page .sp-container{max-width:1120px;margin:auto}
.sp-commands-page [class*=command],.sp-community-page [class*=card]{min-width:0}
.sp-commands-page a,.sp-commands-page button{overflow-wrap:anywhere}
.sp-leaderboard-page .sp-panel h2,.sp-leaderboard-page .sp-panel h3,.sp-leaderboard-page .sp-panel b,.sp-leaderboard-page .sp-panel strong,.sp-leaderboard-page .sp-panel span{color:#fff6eb}
.sp-leaderboard-page .sp-panel small,.sp-leaderboard-page .sp-panel p{color:#e7d6f5}
.sp-leaderboard-page .sp-panel [class*=name]{color:#fff6eb!important}
.sp-lily-page h2,.sp-lily-page h3,.sp-lily-pads h2,.sp-lily-pads h3{color:#fff5e7}
.sp-trading-page .sp-rarity-board,.sp-trading-page .sp-rarity-grid{background:#fff9f2;border:1px solid #e7bf90;border-radius:16px;padding:12px}
.sp-trading-page .sp-rarity-board>*{background:#fff7ed!important;color:#27115c!important;border:1px solid #e7bd94!important}
.sp-trading-page .sp-rarity-board strong,.sp-trading-page .sp-rarity-board b,.sp-trading-page .sp-rarity-board span{color:#28126b!important}
.sp-trading-page .sp-trading-filter-pills{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;padding-bottom:7px}
.sp-trading-page .sp-trading-filter-pill{flex:0 0 auto}
.sp-trading-page .sp-trading-history-panel{margin-top:22px}
.pl-future-page{background:#fff9f2;color:#25106c;min-height:65vh}.pl-future-hero{padding:90px 0;background:linear-gradient(110deg,#271047e8,#53205ca6),var(--psa_cb43eae84908,none) center/cover;color:#fff}.pl-future-kicker{color:#ffd48d;font-size:12px;letter-spacing:.18em;font-weight:900}.pl-future-hero h1{font:normal clamp(48px,7vw,82px)/1.1 Georgia,serif;margin:10px 0;color:#fff}.pl-future-hero p{font-size:19px;max-width:660px;color:#fff5ed}.pl-future-content{padding:50px 0 80px}.pl-future-section{margin-bottom:44px}.pl-future-section h2{font:normal 38px Georgia,serif;color:#281066;margin-bottom:20px}.pl-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pl-future-card{background:#fffefb;border:1px solid #e6bd92;border-radius:20px;padding:30px;text-decoration:none;box-shadow:0 10px 25px #49205b12}.pl-future-card h3{font:normal 27px Georgia,serif;color:#281066}.pl-future-card span{color:#6b318a;font-weight:800}.pl-future-editor{background:#fff;border:1px solid #ead2bc;border-radius:18px;padding:24px}.pl-future-note{font-weight:800;color:#59306c;margin-bottom:35px}
@media(max-width:800px){.pl-future-grid{grid-template-columns:1fr}.pl-future-hero{padding:60px 0}.sp-app-hero{min-height:230px;padding:45px 15px}body.admin-bar .pl-top{top:46px}}
/* Missing community/commands base presentation in the local theme. */
.sp-app-page{width:min(1160px,calc(100% - 36px));margin:0 auto;padding:34px 0 70px;color:#241263}
.sp-values-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 24px}
.sp-values-grid>div{background:#fff;border:1px solid #edcfa9;border-radius:16px;text-align:center;padding:20px 8px;color:#4c2381;font-size:23px;box-shadow:0 5px 20px #4016580d}
.sp-values-grid span{display:block;font-size:14px;font-weight:800;line-height:1.4;margin-top:8px}
.sp-community-grid,.sp-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sp-community-grid>*{min-width:0}.sp-app-card{background:linear-gradient(140deg,#fffefa,#fff3e9);border:1px solid #ebc6a3;border-radius:20px;padding:26px;box-shadow:0 8px 28px #49225c12;margin-bottom:20px}
.sp-app-card h2{color:#26106a;font:normal 30px Georgia,serif;margin:0 0 10px}.sp-app-card p{color:#40316c;line-height:1.6}.sp-app-card-head{display:flex;gap:12px;align-items:flex-start}.sp-app-card-head>span{font-size:25px}
.sp-discord-join-bottom,.sp-highlight-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0}
.sp-discord-pills,.sp-social-big{display:flex;gap:12px;flex-wrap:wrap}.sp-discord-pills>*{flex:1 1 130px}
.sp-button,.sp-discord-join-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;background:linear-gradient(110deg,#3a176b,#87399d);border-radius:12px;color:#fff!important;text-decoration:none;font-weight:800}
.sp-social-big a{display:flex;align-items:center;justify-content:center;min-height:80px;flex:1 1 120px;background:#fff8f2;border:1px solid #edcfa9;border-radius:14px}
.sp-social-big img{max-height:44px;max-width:65px;object-fit:contain}
.sp-guideline-grid,.sp-mod-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory}.sp-guideline-grid>*,.sp-mod-grid>*{flex:0 0 220px;scroll-snap-align:start}
.sp-guideline-carousel,.sp-mod-carousel{position:relative;max-width:100%;overflow:hidden}
.sp-highlight-grid>div{background:#fff;border:1px solid #ebc8a7;border-radius:15px;padding:15px}
.sp-highlight-grid strong,.sp-highlight-grid small,.sp-highlight-grid span{display:block;color:#241263}
.sp-commands-hero+.sp-container,.sp-commands-hero~.sp-container{width:min(1140px,calc(100% - 36px));margin:35px auto}
.sp-command-section,.sp-command-category,.sp-command-group{padding:22px;border:1px solid #ebc6a3;border-radius:18px;background:#fffefa;margin:16px 0}
.sp-command-row{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:16px;padding:10px 12px;border-bottom:1px solid #f0dfd3}
.sp-command-row code,.sp-command-row strong{color:#35116f;overflow-wrap:anywhere}
.sp-dtm-page form,.sp-dtm-form{max-width:1100px;margin:20px auto;background:#fff9f4;border:1px solid #ebc6a3;border-radius:18px;padding:26px}
.sp-dtm-page form label,.sp-dtm-form label{display:block;min-width:0;color:#25106b;font-weight:700}
.sp-dtm-page form input,.sp-dtm-page form textarea,.sp-dtm-page form select,.sp-dtm-form input,.sp-dtm-form textarea,.sp-dtm-form select{max-width:100%;width:100%;min-width:0;padding:11px;border:1px solid #d9b5cb;border-radius:9px;background:white;color:#28146a}
.sp-dtm-page form textarea,.sp-dtm-form textarea{min-height:90px}
.sp-dtm-page h1,.sp-dtm-page h2{color:#281064}
.sp-trading-page .sp-rarity-board-head,.sp-trading-page .sp-rarity-board-row{background:#fff8ee!important;border:1px solid #eac39a!important;color:#27105d!important}
.sp-trading-page .sp-rarity-board-head *, .sp-trading-page .sp-rarity-board-row *{color:#27105d!important}
.sp-trading-page .sp-rarity-board-row{margin-top:5px;border-radius:9px}
.sp-leaderboard-hero~.sp-app-page .sp-app-card h2,.sp-leaderboard-hero~.sp-app-page .sp-app-card h3{color:#fff8e9}
.sp-leaderboard-hero~.sp-app-page [class*=leaderboard] [class*=name]{color:#fff!important}
@media(max-width:780px){.sp-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-community-grid,.sp-highlight-grid{grid-template-columns:1fr}.sp-command-row{grid-template-columns:1fr;gap:4px}.sp-app-card{padding:18px}}
