/* Shared corner system for every RxT page and dynamically opened panel. */
.rxt-white{--rxt-radius-large:24px;--rxt-radius-panel:20px;--rxt-radius-media:16px;--rxt-radius-control:12px;--rxt-radius-small:8px}
.rxt-unified.rxt-arena.rxt-white .business-frame{border-radius:var(--rxt-radius-large)!important}
.rxt-unified.rxt-arena.rxt-white .topline{border-radius:var(--rxt-radius-large) var(--rxt-radius-large) 0 0!important}
.rxt-unified.rxt-arena.rxt-white .footer{border-radius:0 0 var(--rxt-radius-large) var(--rxt-radius-large)!important}
.rxt-unified.rxt-arena.rxt-white :is(section,article,aside,figure,dialog,details,.nav-dropdown-menu,.nav.is-open,.hero-art,.about-hero-art,.founder,.statement,.home-feature,.identity-tile,.member-slot,.roster-overview,.roster-tabs,.product-studio,.product-detail,.product-image,.product-main-image,.wallpaper-preview,.calendar-shell,.calendar-overview,.calendar-note,.event-featured,.event-panel,.checkout-card,.legal-aside,.contact-form-wrap,.urgent-note,.shop-preview-banner,.shop-tools,.shop-strip,.sp-services,.sp-status-banner,.wn-feature-slide,.wn-ahead,.bio-section,.bio-motto,.bio-facts>div,.member-dialog-inner,.full-bio-dialog-inner,.community-dialog-inner,[class$="-card"],[class*="-card "],[class$="-panel"],[class*="-panel "]){border-radius:var(--rxt-radius-panel)!important}
.rxt-unified.rxt-arena.rxt-white :is(dialog,.member-dialog-inner,.full-bio-dialog-inner,.community-dialog-inner){border-radius:var(--rxt-radius-large)!important}
/* Remove polygon cuts from rectangular UI surfaces without altering artwork. */
.rxt-unified.rxt-arena.rxt-white :is(button,[role="button"],.primary-button,.join-button,.recruitment-button,.shop-button,.add-cart,.buy-now,.profile-card,.member-slot,.command-card,.identity-tile,.product-card,.newsroom-card,.resource-card,.wallpaper-card,.affiliate-card){clip-path:none!important}
.rxt-unified.rxt-arena.rxt-white :is(button,[role="button"],select,textarea,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),.primary-button,.join-button,.recruitment-button,.shop-button,.add-cart,.buy-now,.cart-link,.roster-tabs a,.shop-strip a,.shop-category,.download-button,.profile-open,.member-dialog-full-bio,.full-bio-done,.social-icons a,.bio-social-links a,.nav-dropdown-menu a,.feature-box,.qty,.day,.day-event,.wn-tag){border-radius:var(--rxt-radius-control)!important}
.rxt-unified.rxt-arena.rxt-white :is(.full-bio-close,.member-dialog-close,.dialog-close,.wn-feature-head button,.cart-close,.modal-close,.swatch,.color-swatch,.profile-photo,.profile-photo img){border-radius:50%!important}
.rxt-unified.rxt-arena.rxt-white :is(.profile-meta span,.member-dialog-meta span,.full-bio-meta span,.bio-game-list span,.game-badges>span,.policy-badge,.arena-hero-tag,.calendar-legend span,.event-kicker,.badge,.team-badge){border-radius:var(--rxt-radius-small)!important}
.rxt-unified.rxt-arena.rxt-white :is(.wallpaper-card,.product-card,.newsroom-card,.wn-feature-slide,.featured-story,.news-story,.lead-story,.product-studio,.calendar-shell){overflow:hidden}
.rxt-unified.rxt-arena.rxt-white :is(.wallpaper-preview,.product-image,.newsroom-card-art,.wn-feature-art){border-radius:var(--rxt-radius-media)!important}
.rxt-unified.rxt-arena.rxt-white img:not(.brand img):not(.footer img):not(.service-icon img):not(.profile-photo img){border-radius:var(--rxt-radius-media)!important}
.rxt-unified.rxt-arena.rxt-white :is(.service-icon,.service-icon img){border-radius:0!important;background:transparent!important}
/* Keep edge-to-edge calendar and status rows neatly inside their rounded shells. */
.rxt-unified.rxt-arena.rxt-white .calendar-bar{border-radius:var(--rxt-radius-panel) var(--rxt-radius-panel) 0 0!important}
.rxt-unified.rxt-arena.rxt-white .sp-service{border-radius:var(--rxt-radius-control)!important}
@media(max-width:760px){.rxt-white{--rxt-radius-large:20px;--rxt-radius-panel:16px;--rxt-radius-media:12px;--rxt-radius-control:10px}}
