:root{--accent:var(--tempo-teal);--border:var(--tempo-line);--surface:var(--tempo-panel)}
button.selected,.profilesub button.selected,.segmented button.selected,.chartplayers button.selected{background:var(--tempo-soft)!important;color:var(--tempo-teal)!important;border-color:var(--tempo-teal)!important}
button[aria-pressed=true]:not(.championdot):not(.insightdot){background:var(--tempo-soft);color:var(--tempo-teal);border-color:var(--tempo-teal)}
.slot.active,.pickrow.chosen,.pickrow:hover{background:var(--tempo-soft);border-color:var(--tempo-teal)}
button:not(.historycard):hover{border-color:var(--tempo-teal)}
button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--tempo-teal);outline-offset:2px}
.profileavatar .releaseavatar{border-color:var(--tempo-teal)}
.profileupdate{background:var(--tempo-soft);color:var(--tempo-teal);border-color:var(--tempo-teal)}
.lockpick,.lockpick:hover{background:var(--tempo-soft);border-color:var(--tempo-teal);color:var(--tempo-teal)}
.tempo-refresh:hover,.apprefresh:hover{color:var(--tempo-teal)}
.candidateinspect:focus-visible,.lockpick:focus-visible,.explain:focus-visible,.champ:focus-visible{outline-color:var(--tempo-teal)}
.emptyicon{background:var(--tempo-soft);color:var(--tempo-teal)}
.profileupdatespace{position:relative}.profilelastupdated{position:absolute;left:calc(50% + 44px);top:50%;transform:translateY(-50%);font-size:11px!important;line-height:1.4;color:var(--tempo-muted);white-space:nowrap}
@media(max-width:600px){.profilelastupdated{left:calc(50% + 36px);font-size:10px!important}}
