.achievement-reward button { min-height: 34px; margin-left: auto; padding: 7px 11px; border: 1px solid rgba(255,210,103,.6); border-radius: 10px; color: #17102e; background: linear-gradient(135deg, #ffe48c, #ffac45); font-size: .68rem; font-weight: 1000; cursor: pointer; box-shadow: 0 5px 14px rgba(255,174,62,.14); }
.achievement-reward button:hover, .achievement-reward button:focus-visible { filter: brightness(1.08); transform: translateY(-1px); }
.achievement-reward button:disabled { cursor: default; filter: none; opacity: .62; transform: none; }
.achievement-reward .is-claimed { color: #68efbd; font-weight: 1000; }
.achievement-reward-preview { border-color: rgba(92,240,176,.24) !important; color: #c7f8e3 !important; background: rgba(92,240,176,.07) !important; }
@media (max-width: 560px) { .achievement-reward { flex-wrap: wrap; } .achievement-reward button { width: 100%; margin: 7px 0 0; } }
.admin-testing-badge { pointer-events: auto !important; cursor: pointer; }
.admin-testing-badge:hover, .admin-testing-badge:focus-visible { filter: brightness(1.12); box-shadow: 0 0 30px rgba(77,227,255,.48); }
.admin-testing-badge:disabled { cursor: wait; opacity: .68; }
.admin-testing-badge { position: fixed; z-index: 12000; top: 14px; left: 50%; transform: translateX(-50%); padding: 8px 15px; border: 1px solid rgba(255,215,105,.78); border-radius: 999px; color: #fff5c7; background: linear-gradient(135deg, rgba(107,36,139,.94), rgba(19,75,134,.94)); box-shadow: 0 0 24px rgba(77,227,255,.3); font-size: .68rem; font-weight: 1000; letter-spacing: .11em; cursor: pointer; }
.admin-testing-badge:hover, .admin-testing-badge:focus-visible { filter: brightness(1.14); box-shadow: 0 0 30px rgba(77,227,255,.48); }
.admin-testing-badge:disabled { cursor: wait; opacity: .7; }
.arcade-testing-mode [data-credit-balance], .arcade-testing-mode [data-ticket-balance] { color: #ffe58b !important; font-size: clamp(.62rem, 1.4vw, .86rem) !important; }
