/* Exact studio profile appearance: developer.css keeps #ffffff08 on hover.
   Match its translucent fill, border, text and shadow; never add a gold fill. */
body.portal-home{--button-gold-fill:#ffffff08;--button-gold-border:#edc778aa;--button-gold-text:#fff0ca;--button-gold-glow:inset 0 0 16px #efce8712,0 0 18px #d6a34b20}
body.portal-home button:not(.game-card):not(.search-game-card):not(:disabled){transition-property:opacity,transform,background,border-color,color,box-shadow}

/* Resting appearance is shared as well, rather than only the hover effect. */
body.portal-home :where(.header button,.hero-actions button,.back-to-menu,.hero-rating-tile button,#music-toggle,#support-toggle){
 background:#ffffff08!important;
 border:1px solid #ffffff30!important;border-radius:999px!important;
 box-shadow:none!important;backdrop-filter:none!important;
 color:#eeedf0;opacity:1;
}
body.portal-home .header .avatar{background:#ffffff0e;border:1px solid #ffffff0b;color:#dedbd3}
body.portal-home :is(.hero-actions .favorite[aria-pressed=true],#music-toggle.playing){color:#e5c483}
body.portal-home .hero-rating-tile .feedback-stars button{color:#85848a}
body.portal-home .hero-rating-tile .feedback-stars button[aria-pressed=true]{color:#e5c483}

@media(hover:hover){
 body.portal-home button:not(.game-card):not(.search-game-card):not(:disabled):hover{
  background:var(--button-gold-fill)!important;border-color:var(--button-gold-border)!important;color:var(--button-gold-text)!important;box-shadow:var(--button-gold-glow)!important
 }
}
body.portal-home button:not(.game-card):not(.search-game-card):not(:disabled):is(:focus-visible,.pad-focus,:active){
 background:var(--button-gold-fill)!important;border-color:var(--button-gold-border)!important;color:var(--button-gold-text)!important;box-shadow:var(--button-gold-glow)!important
}
/* Keep cover artwork clear; use the same gold border around image buttons. */
body.portal-home button:is(.game-card,.search-game-card):not(:disabled):is(:focus-visible,.pad-focus,:active){border-color:var(--button-gold-border)!important}
@media(hover:hover){body.portal-home button:is(.game-card,.search-game-card):not(:disabled):hover{border-color:var(--button-gold-border)!important}}
