:root{--clean-metal-button:url('../assets/ui-flow/button_clean_01942.webp')}
.rival-details-window{border-image-slice:110!important;background:linear-gradient(90deg,#04101b15,#04101b55),url('../assets/images/rival-dossier-01942.webp') center/cover no-repeat!important;isolation:isolate}
.rival-details-window>header{background:#071421b8}.rival-details-window>footer{background:#071421e8}
.rival-details-ranking>div,.rival-details-stats>div{background:#0a2230de;border-color:#558799}
.rival-details-equipment .chip{background:#0c1d2be8;backdrop-filter:blur(2px)}
.rival-details-portrait{background:radial-gradient(ellipse at 50% 90%,#6eeeff33,transparent 65%)}
/* Four fixed corners and extendable rails; artwork is never stretched as a whole. */
body.ui37 .rival-details-window button,
body.ui37 #app.ui-playing :is(.fx-primary,.fx-ring-fight,.fx-selected-weapon .fx-card-actions>button:first-child),
body.ui37 .inv-window :is(header button,.inv-detail-actions>button,.inv-reward>button),
body.ui37 .market-window :is(.market-close,.fila-botones button,.mer-tabs button){
 background:none!important;border:solid transparent!important;border-width:12px 30px!important;
 border-image-source:var(--clean-metal-button)!important;border-image-slice:54 150 fill!important;
 border-image-width:12px 30px!important;border-image-repeat:stretch!important;
 padding:5px 10px!important;border-radius:0!important;box-sizing:border-box;
 min-height:54px!important;line-height:1.2!important;text-align:center!important;text-shadow:0 2px 4px #000;
}
body.ui37 .rival-details-window>header button{min-width:150px;flex:none}
body.ui37 .rival-details-window>footer button{min-width:290px;max-width:none}
.fx-floor-bonus{font:700 13px var(--ui);color:#f2d28d;margin:8px 0}
@media(max-width:700px){
 body.ui37 .rival-details-window>header button{min-width:110px;border-width:10px 22px!important;border-image-width:10px 22px!important;padding:4px 2px!important;font-size:10px}
 body.ui37 .rival-details-window>footer button{min-width:0;font-size:12px}
 .rival-details-window{background-position:30% center!important}
}
