/* JDRC_PIT_FEED_CSS_V10_7 */
.pit-feed-body{background:#080b10;color:#e5edf7}.pit-feed-shell{width:min(980px,calc(100% - 24px));margin:0 auto;padding:22px 0 70px}.pit-feed-header nav{display:flex;gap:14px}.pit-feed-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:12px 0 18px}.pit-feed-hero h1{margin:.15rem 0 .35rem;font-size:clamp(1.7rem,5vw,2.5rem)}.pit-feed-card{background:#0e141e;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;box-shadow:0 14px 40px rgba(0,0,0,.18)}.pit-feed-composer{margin-bottom:14px}.pit-feed-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pit-feed-section-head h2{margin:.15rem 0 .6rem}.pit-feed-rule-chip{font-size:0.78rem;border:1px solid rgba(74,222,128,.35);background:rgba(22,101,52,.18);color:#bbf7d0;border-radius:999px;padding:5px 9px;white-space:nowrap}.pit-feed-composer textarea,.pit-feed-composer select,.pit-feed-toolbar select,.pit-feed-comment-form input{width:100%;background:#090e16;border:1px solid rgba(255,255,255,.12);color:#eef6ff;border-radius:11px;padding:11px}.pit-feed-composer textarea{resize:vertical;min-height:105px}.pit-feed-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.pit-feed-form-grid label,.pit-feed-photo-label,.pit-feed-toolbar label{font-size:0.84rem;color:#9fb0c5}.pit-feed-form-grid select{margin-top:5px}.pit-feed-photo-label{display:block;margin:8px 0}.pit-feed-photo-label input{display:block;margin-top:7px}.pit-feed-photo-label small{display:block;margin-top:6px;color:#7f91a7}.pit-feed-selected-photos{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.pit-feed-selected-photos span{font-size:0.78rem;background:#141d2a;border-radius:999px;padding:5px 8px;color:#cbd5e1}.pit-feed-composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.pit-feed-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:14px;position:sticky;top:8px;z-index:3}.pit-feed-tabs{display:flex;gap:6px;flex:1}.pit-feed-tab{border:1px solid rgba(255,255,255,.1);background:#111927;color:#b9c5d6;border-radius:999px;padding:9px 14px;cursor:pointer}.pit-feed-tab.active{background:#eaf4ff;color:#06111d;border-color:#eaf4ff;font-weight:700}.pit-feed-toolbar label{min-width:190px}.pit-feed-notice{margin-bottom:12px;color:#b9c5d6}.pit-feed-post-list{display:grid;gap:12px}.pit-feed-post{background:#0e141e;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden}.pit-feed-post-main{padding:15px}.pit-feed-post-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pit-feed-author strong{display:block;font-size:1rem}.pit-feed-author span{display:block;font-size:0.84rem;color:#8ea0b6;margin-top:2px}.pit-feed-type{font-size:0.78rem;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd}.pit-feed-text{white-space:normal;line-height:1.52;margin:12px 0;color:#e7edf5;overflow-wrap:anywhere}.pit-feed-tags{display:flex;flex-wrap:wrap;gap:6px}.pit-feed-tags span{font-size:0.78rem;background:#141d2a;color:#b9c6d6;border-radius:999px;padding:4px 8px}.pit-feed-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#06090e}.pit-feed-media.one{grid-template-columns:1fr}.pit-feed-media img{display:block;width:100%;height:240px;object-fit:cover;background:#111}.pit-feed-actions{display:flex;align-items:center;gap:7px;border-top:1px solid rgba(255,255,255,.07);padding:10px 15px}.pit-feed-actions button,.pit-feed-actions a{background:transparent;border:0;color:#aebed0;padding:7px 9px;border-radius:9px;text-decoration:none;cursor:pointer}.pit-feed-actions button:hover,.pit-feed-actions a:hover{background:rgba(255,255,255,.05)}.pit-feed-actions .liked{color:#93c5fd;font-weight:700}.pit-feed-actions .delete{margin-left:auto;color:#fca5a5}.pit-feed-comments{border-top:1px solid rgba(255,255,255,.07);padding:12px 15px;background:#0a1018}.pit-feed-comment-list{display:grid;gap:8px}.pit-feed-comment{background:#111925;border-radius:12px;padding:9px 10px}.pit-feed-comment strong{font-size:0.84rem}.pit-feed-comment p{margin:4px 0 0;font-size:.88rem;line-height:1.4}.pit-feed-comment-meta{font-size:0.78rem;color:#74869c;margin-left:5px}.pit-feed-comment-form{display:flex;gap:7px;margin-top:9px}.pit-feed-comment-form input{flex:1}.pit-feed-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.pit-feed-pager span{font-size:0.875rem;color:#93a4b8}.pit-feed-empty{text-align:center;padding:30px;color:#91a2b6}.pit-feed-error{color:#fecaca}.pit-feed-selling{border-color:rgba(250,204,21,.32)}
@media(max-width:700px){.pit-feed-shell{width:min(100% - 14px,980px);padding-top:10px}.pit-feed-header nav a:not(:first-child){display:none}.pit-feed-hero{display:block}.pit-feed-hero .status-chip{display:inline-block;margin-top:8px}.pit-feed-card{border-radius:15px;padding:13px}.pit-feed-form-grid{grid-template-columns:1fr}.pit-feed-toolbar{align-items:stretch;flex-wrap:wrap;top:4px}.pit-feed-tabs{width:100%}.pit-feed-tab{flex:1;padding:9px 7px}.pit-feed-toolbar label{width:100%;min-width:0}.pit-feed-media img{height:185px}.pit-feed-actions{flex-wrap:wrap;padding:8px 10px}.pit-feed-comment-form{align-items:stretch}.pit-feed-comment-form button{padding-left:10px;padding-right:10px}}

/* JDRC_PLAY_UGC_COMPLIANCE_STYLES_V1 */
.pit-ugc-modal-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:18px}
.pit-ugc-modal{width:min(620px,100%);max-height:88vh;overflow:auto;background:#11151d;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:20px;box-shadow:0 24px 80px rgba(0,0,0,.55);color:#eef4fb}
.pit-ugc-modal h2{margin:0 0 10px}.pit-ugc-modal p,.pit-ugc-modal li{line-height:1.45}.pit-ugc-modal ul{padding-left:22px}
.pit-ugc-rule-check{display:flex;align-items:flex-start;gap:9px;margin:16px 0;padding:12px;border:1px solid rgba(147,197,253,.3);border-radius:12px;background:rgba(30,64,175,.09)}
.pit-ugc-rule-check input{margin-top:3px}.pit-ugc-modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.pit-ugc-inline-report,.pit-feed-comment-actions button{background:transparent;border:0;color:#aebed0;padding:5px 7px;border-radius:8px;cursor:pointer}
.pit-ugc-inline-report:hover,.pit-feed-comment-actions button:hover{background:rgba(255,255,255,.06)}
.pit-ugc-inline-report{display:block;margin-top:5px;font-size:13px}.pit-feed-comment-actions{display:flex;gap:4px;justify-content:flex-end;margin-top:5px}