/* Quiet highlight for remaining controls, preserving existing card and hub effects. */
:root{--button-glow:#58dba0}
.landing-redesign{--button-glow:#ee7167}
.vip-view,.raid-dialog{--button-glow:#f1c657}.protection-view,.protection-dialog{--button-glow:#50c8e3}.profile-danger,.profile-delete-dialog{--button-glow:#fa786e}.language-control{--button-glow:#7dbfeb}
:is(button,a.button,a.service-ticket,.map-source-notice a):not(.shop-card,.topfive-row,.vip-button,.war-button,.faction-dot,.account-toggle,.table-faction-button){--control-light:var(--detail-accent,var(--button-glow));transition:background-color .45s ease,border-color .45s ease,box-shadow .45s ease,color .45s ease}
:is(button,a.button,a.service-ticket,.map-source-notice a):not(.shop-card,.topfive-row,.vip-button,.war-button,.faction-dot,.account-toggle,.table-faction-button):not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--control-light) 65%,transparent);box-shadow:inset 0 0 25px color-mix(in srgb,var(--control-light) 16%,transparent),0 0 18px color-mix(in srgb,var(--control-light) 14%,transparent);background-color:color-mix(in srgb,var(--control-light) 15%,#0b0d0c);color:#fff}
.shop-service-view .service-review{background:color-mix(in srgb,var(--detail-accent) 25%,#0d1110);border-color:color-mix(in srgb,var(--detail-accent) 50%,transparent);color:var(--detail-accent)}
.shop-service-view .service-order-form,.shop-service-view .service-project-card,.shop-service-view .service-order-confirmation{border-color:color-mix(in srgb,var(--detail-accent) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--detail-accent) 7%,#090b0a),#090b0a 75%)}
.shop-service-view .service-detail-icon{background:color-mix(in srgb,var(--detail-accent) 15%,#080a09);border-color:color-mix(in srgb,var(--detail-accent) 55%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--detail-accent) 10%,transparent)}
.shop-service-view .service-fixed-price strong{font-size:23px}.shop-service-view .service-ticket{border-color:color-mix(in srgb,var(--detail-accent) 40%,transparent);color:var(--detail-accent);background:color-mix(in srgb,var(--detail-accent) 10%,#080a09)}
.purchase-entry-actions button,.purchase-dialog .purchase-form-actions button:not(:disabled){background:#153823;border-color:#45c67d60;color:#a5efc4}
.purchase-dialog .purchase-option{border-color:#5dd69926}.purchase-dialog .purchase-option:hover{background:#10251a;border-color:#68dd9b80}
.purchase-dialog .purchase-price{color:#71efa8}.purchase-dialog .purchase-credit-ledger{border-color:#58dba038}.purchase-dialog .purchase-credit-ledger>div:last-child dd{color:#80edab}
.shop-service-view .ghost-plans button[aria-pressed=true]{background:color-mix(in srgb,var(--detail-accent) 17%,#090b0a);border-color:var(--detail-accent)}
.shop-service-view .service-workspace button:disabled{opacity:.65;color:var(--detail-accent);border-color:color-mix(in srgb,var(--detail-accent) 35%,transparent);background:color-mix(in srgb,var(--detail-accent) 9%,#090b0a)}
.coming-soon-label{display:inline-block;color:var(--detail-accent);background:color-mix(in srgb,var(--detail-accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--detail-accent) 40%,transparent);border-radius:20px;padding:7px 13px;letter-spacing:1.2px;font-size:11px;font-weight:700}
.map-source-notice{position:absolute;max-width:460px;padding:28px;text-align:center;color:#b5c7bd}.map-source-notice strong{font-size:20px}.map-source-notice p{font-size:14px;line-height:1.7;color:#81968a}.map-source-notice a{display:inline-flex;align-items:center;padding:12px 16px;min-height:44px;box-sizing:border-box;color:#8de6b6;border:1px solid #64ca923b;border-radius:8px;text-decoration:none;font-size:13px}.chernarus-viewport img[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){:is(button,a.button,a.service-ticket,.map-source-notice a){transition:none!important}}
