/* PlayLab What's New — mobile-first UI, scoped to the standalone application. */
.ppl-app .ppl-news-head{display:flex;align-items:center;gap:7px;flex:none}
.ppl-app .ppl-news-bell{border:1px solid #e6dff4;background:#f8f5ff;border-radius:15px;min-width:50px;height:50px;position:relative;font-size:25px;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 10px #49348210}
.ppl-app .ppl-news-bell:focus-visible,.ppl-app .ppl-news-item:focus-visible{outline:3px solid #6746c9;outline-offset:3px}
.ppl-app .ppl-news-bell [data-ppl-news-count]{position:absolute;right:-5px;top:-7px;min-width:22px;height:22px;border-radius:20px;background:#dc3545;border:2px solid white;color:white;font-size:11px;font-weight:900;padding:1px 4px;display:grid;place-items:center}
.ppl-app [data-ppl-news-count][hidden],.ppl-app [data-ppl-news-banner][hidden],.ppl-app [data-ppl-news-panel][hidden],.ppl-app [data-ppl-news-card][hidden],.ppl-app [data-ppl-news-bell][hidden]{display:none!important}
.ppl-app .ppl-news-banner{margin:13px 16px 0;padding:15px;border-radius:18px;background:linear-gradient(115deg,#fff4d3,#fffce9);border:2px solid #f7d59c;color:#6f4b19;box-shadow:0 5px 16px #d6a95f13}
.ppl-app .ppl-news-bannerheading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:900}
.ppl-app .ppl-news-banner-count{border-radius:30px;padding:5px 10px;background:#dcfce7;color:#166534;font-size:10px;font-weight:950;white-space:nowrap}
.ppl-app .ppl-news-banner>p{font-size:12px;line-height:1.5;margin:7px 0 10px;color:#85663f}
.ppl-app .ppl-news-banner-items{display:grid;gap:7px}
.ppl-app .ppl-news-item{width:100%;min-width:0;border:1px solid #ede7dd;background:#fff;border-radius:13px;color:#334155;padding:11px;text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer;line-height:1.4}
.ppl-app .ppl-news-item.is-new{border-color:#c8e8d5;background:#fffefb}
.ppl-app .ppl-news-icon{font-size:23px;min-width:30px;text-align:center}
.ppl-app .ppl-news-itemcopy{display:grid;gap:2px;min-width:0;flex:1}
.ppl-app .ppl-news-itemcopy strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}
.ppl-app .ppl-news-itemcopy small{font-size:10px;color:#64748b;line-height:1.45;overflow-wrap:anywhere}
.ppl-app .ppl-news-itemstatus{font-size:9px;font-weight:900;border-radius:20px;background:#e8edf6;color:#64748b;padding:5px 8px;flex:none}
.ppl-app .ppl-news-item.is-new .ppl-news-itemstatus{background:#dcfce7;color:#166534}
.ppl-app .ppl-news-panel{margin:14px 16px 0;padding:14px;border-radius:18px;background:#f8f7ff;border:1px solid #ddd9f5;color:#38415b}
.ppl-app .ppl-news-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center}
.ppl-app .ppl-news-panel-head strong{font-size:16px;font-weight:950}
.ppl-app .ppl-news-panel-head button{border:1px solid #ddd6fe;background:#fff;color:#5b43b9;border-radius:10px;min-width:40px;min-height:40px;cursor:pointer}
.ppl-app .ppl-news-panel>p{font-size:11px;color:#64748b;margin:7px 0 12px}
.ppl-app [data-ppl-news-list]{display:grid;gap:8px;max-height:420px;overflow-y:auto}
.ppl-app .ppl-news-empty{padding:17px;font-size:12px;text-align:center;color:#64748b;background:#fff;border-radius:12px}
.ppl-app .ppl-card{position:relative}
.ppl-app .ppl-news-cardbadge{position:absolute;top:7px;right:7px;z-index:3;border-radius:25px;padding:6px 8px;background:#dcfce7;color:#166534;font-size:9px;font-weight:1000;box-shadow:0 2px 6px #00000013}
@media(max-width:440px){
 .ppl-app .ppl-news-bell{min-width:43px;height:43px;font-size:22px}
 .ppl-app .ppl-news-banner,.ppl-app .ppl-news-panel{margin:11px 9px 0;padding:11px}
 .ppl-app .ppl-news-bannerheading{font-size:13px}
 .ppl-app .ppl-news-item{gap:6px;padding:9px 7px}
 .ppl-app .ppl-news-itemcopy strong{font-size:11px}
 .ppl-app .ppl-news-itemstatus{font-size:8px;padding:4px 6px}
 .ppl-app .ppl-news-icon{font-size:20px;min-width:22px}
 .ppl-app .ppl-news-cardbadge{font-size:8px;padding:5px 7px}
}
@media(prefers-reduced-motion:reduce){.ppl-app .ppl-news-bell,.ppl-app .ppl-news-item{animation:none;transition:none}}
