/* One optically centered engraved mark for all disclosure controls.
   Preserve existing DOM/hooks; replace both historical border and SVG paint. */
:root body :is(.gg-disclosure-chevron,.gg-navigation-trigger .gg-navigation-chevron,.gg-navigation-game .gg-navigation-next,.gg-currency-trigger>svg,.gg-calculator .gg-picker-chevron,.gg-calculator .gg-access-chevron){
 display:block;flex:none;width:14px;height:14px;border:0;padding:0;
 color:var(--gg-metal-core);opacity:1;background:var(--gg-frame-rim);
 mask:url('/assets/gamergod/icons/gg-disclosure-chevron-v1.svg') center/14px 14px no-repeat;
 transform:none;transform-origin:center;
 transition:transform 240ms cubic-bezier(.22,1,.36,1);
 pointer-events:none;
}
:root body :is(.gg-navigation-chevron>svg,.gg-currency-trigger>svg>path,.gg-access-chevron>path){visibility:hidden}
:root body .gg-navigation-game .gg-navigation-next{transform:rotate(-90deg)}
:root body .gg-navigation[open]>.gg-navigation-trigger .gg-navigation-chevron,
:root body .gg-currency[open]>.gg-currency-trigger>svg,
:root body .gg-calculator .gg-picker.gg-open .gg-picker-chevron,
:root body .gg-calculator .gg-access-trigger[aria-expanded=true] .gg-access-chevron,
:root body .gg-article-question[open]>summary .gg-disclosure-chevron,
:root body .gg-apex-option[open]>summary .gg-disclosure-chevron{transform:rotate(180deg)}
@media(max-width:720px){
 :root body .gg-navigation-trigger .gg-navigation-chevron{display:none}
 :root body .gg-navigation-game[open] .gg-navigation-next{transform:none}
}
@media(prefers-reduced-motion:reduce){
 :root body :is(.gg-disclosure-chevron,.gg-navigation-chevron,.gg-navigation-next,.gg-currency-trigger>svg,.gg-calculator .gg-picker-chevron,.gg-calculator .gg-access-chevron){transition:none}
}
