/* Static presentation shared by legacy pages. Dynamic icon and particle parameters stay local. */
.rc-panel-shell { background-color: #2f2f2f; }
.rc-panel-full-content { padding: 13px 3% 0; }
.rc-text-center { text-align: center; }
.rc-terms-paragraph { padding-left: min(30px, 5vw); overflow-wrap: anywhere; }
.rc-terms-provider { text-align: center; display: block; }
.rc-community-more { color: #6e76e9; text-transform: uppercase; float: right; }
.rc-purchase-result { margin-left: 20px; text-align: center; }
.rc-purchase-status { text-shadow: 0 0 7px #f00, 0 0 12px #333; font-size: 24px; color: #ff9007; margin-top: 5px; margin-bottom: 2px; }
.rc-sales-report-form { padding: 16px; max-width: 100%; box-sizing: border-box; }
.rc-sales-report-form input, .rc-sales-report-form button { font-size: clamp(1rem, 2vw, 1.5rem); max-width: 100%; min-height: 44px; box-sizing: border-box; }
.rc-utility-report { background-color: #fff; }
.rc-utility-table { width: 100%; border-collapse: collapse; }
.rc-utility-table, .rc-utility-table td, .rc-utility-table th { border: 1px solid #000; }
.navbar-search-panel.rc-player-search-open { display: flex; }
