/* Consistent controls on desktop and touch browsers. */
button,input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none;appearance:none}
a,button,input[type="button"],input[type="submit"],input[type="reset"]{-webkit-text-fill-color:currentColor}
.button,button.button,.button.red-button,.button.cream,.glass-button,.profile-media-actions .glass-button,.playlist-contribute,.identity-card-save,.qv-actions button,.player-quickview .qv-actions button,.pv-button,.pv-tabs button,.account-button,.sponsor-paths button,.sponsor-preview-switch button,.fans-team-filters button,.fans-choice,.fans-clear,.fans-reset-filters,.fans-retry,.fl-compare-presets button,.era-section .era-pagination button{border-radius:8px}
.round-button,.play-button,.overlay-head>button,.search-overlay .overlay-head>button,.quickview-overlay .overlay-head>button,.fans-dialog-bar button,.fl-compare-header>button,.fans-ballot-slot button,button.save-player{border-radius:8px}
.sponsor-preview-switch,.pv-tabs{border-radius:12px}
.ui-play-icon{display:block;width:1em;height:1em;flex-shrink:0;fill:currentColor}
.play-button .ui-play-icon{width:26px;height:26px}
.profile-media-actions .ui-play-icon,.film-caption .ui-play-icon{width:18px;height:18px}
.hero-pause{display:grid;place-items:center}
.hero-pause .ui-play-icon{width:18px;height:18px}
.film-caption [data-film]{display:inline-flex;align-items:center;gap:10px;color:inherit}
.fans-dialog-bar [data-fans-title]:focus{outline:none}
.profile-engagement-bar{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:12px}
.profile-engagement-bar>.button{justify-content:center;min-width:0;white-space:normal}
.hero-slide{transition:opacity .35s ease}
.hero-caption.animate-in{animation-duration:.35s}
@media(max-width:700px){
 .profile-engagement-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .profile-engagement-bar>.button{width:100%;min-height:48px;font-size:14px;line-height:1.35;padding:10px 12px;gap:8px}
 .profile-engagement-bar>.button>svg{width:18px;height:18px}
 .profile-engagement-bar>.button>span{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-caption.animate-in{animation:none}}
