#pg-radio-flow,#pg-community{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#f7fafc}
#pg-radio-flow * ,#pg-community *{box-sizing:border-box}
#pg-radio-flow{background:#070b0f;border-bottom:1px solid #2b343d;position:relative;z-index:9}
.pg-radio-wrap,.pg-community-wrap{width:min(1160px,calc(100% - 28px));margin:auto}
.pg-radio-wrap{display:flex;align-items:center;gap:12px;padding:12px 0;overflow-x:auto;scrollbar-width:thin}
.pg-radio-id{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding-right:10px;border-right:1px solid #303942}
.pg-radio-dot{width:10px;height:10px;border-radius:50%;background:#e42b41;box-shadow:0 0 0 5px rgba(228,43,65,.13)}
.pg-radio-id b{white-space:nowrap}.pg-radio-id small{display:block;color:#93a4b1;font-size:.72rem}
.pg-radio-link{flex:0 0 auto;text-decoration:none;border:1px solid #34404a;background:#121920;color:#f8fbfd;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900;white-space:nowrap}
.pg-radio-link.hot{background:#c82239;border-color:#f34b60}.pg-radio-link.gold{background:#dba826;border-color:#f7ca5b;color:#171006}
#pg-community{background:linear-gradient(180deg,#0a0e12,#0c1319 42%,#080b0e);border-top:1px solid #2b353e;border-bottom:1px solid #26313a;padding:48px 0}
.pg-community-head{display:grid;grid-template-columns:1.3fr .7fr;gap:24px;align-items:end;margin-bottom:18px}
.pg-community-kicker{font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#ffc953}
.pg-community-head h2{font-size:clamp(2rem,5vw,4rem);line-height:.95;margin:.16em 0}.pg-community-head p{margin:.35rem 0;color:#b7c3cc}
.pg-community-promise{background:#111921;border:1px solid #2c3944;border-radius:16px;padding:14px 16px;color:#d7e0e6;font-size:.9rem}
.pg-community-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0 15px}.pg-community-tab{flex:0 0 auto;border:1px solid #34414b;background:#111820;color:#fff;border-radius:999px;padding:9px 13px;font-weight:900;cursor:pointer}.pg-community-tab.active{background:#e12c43;border-color:#ff5366}
.pg-community-panel{display:none}.pg-community-panel.active{display:block}
.pg-room{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.pg-feed{min-height:360px;max-height:520px;overflow:auto;background:#070b0e;border:1px solid #2d3942;border-radius:18px;padding:12px}
.pg-msg{padding:11px 12px;border-bottom:1px solid #202a32}.pg-msg:last-child{border-bottom:0}.pg-msg-top{display:flex;gap:8px;justify-content:space-between;align-items:baseline}.pg-msg-name{font-weight:950}.pg-msg-time{font-size:.73rem;color:#82939f}.pg-msg-topic{font-size:.76rem;color:#ffc953;font-weight:850;margin-top:2px}.pg-msg-body{white-space:pre-wrap;color:#e5eaed;margin-top:4px;word-break:break-word}
.pg-compose{background:#111920;border:1px solid #2d3942;border-radius:18px;padding:14px}.pg-compose h3{margin:.1rem 0 .3rem}.pg-compose p{color:#9fb0bc;font-size:.88rem}
.pg-compose label{display:block;font-size:.78rem;font-weight:900;margin:11px 0 5px;color:#dce4e9}.pg-compose input,.pg-compose textarea{width:100%;background:#070c10;border:1px solid #40505b;color:#fff;border-radius:10px;padding:11px 12px;font:inherit}.pg-compose textarea{min-height:110px;resize:vertical}
.pg-send{width:100%;margin-top:11px;border:0;border-radius:11px;padding:12px 14px;background:#e12c43;color:#fff;font-weight:950;cursor:pointer}.pg-send.gold{background:#e0ab29;color:#171006}.pg-send:disabled{opacity:.55;cursor:not-allowed}
.pg-community-status{min-height:22px;margin-top:8px;font-size:.82rem;color:#9ec6df}.pg-community-status.bad{color:#ff9ca7}.pg-community-status.good{color:#84e0b2}
.pg-learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pg-learn-card{background:#111920;border:1px solid #303d47;border-radius:17px;padding:16px}.pg-learn-card h3{margin:.1rem 0 .45rem}.pg-learn-card p{color:#acbac4;font-size:.9rem}.pg-learn-card a{display:inline-block;margin:4px 8px 4px 0;color:#80cfff;font-weight:850}
.pg-community-foot{margin-top:15px;color:#84949f;font-size:.78rem}
@media(max-width:760px){.pg-community-head,.pg-room{grid-template-columns:1fr}.pg-community-head{align-items:start}.pg-feed{min-height:300px}.pg-learn-grid{grid-template-columns:1fr}.pg-radio-wrap{padding:10px 0}}