/* JoyFitness no computador: ajustes sobre o menu lateral existente e janela de atalhos. */
#nav .jf-nav-brand .jf-brand-ness,#nav:not(.x) .jf-brand-ness{color:#faf8f4}
.jfd-help{position:fixed;inset:0;z-index:9000;background:rgba(15,17,21,.55);display:grid;place-items:center;padding:20px}
.jfd-box{background:var(--card,#fff);color:var(--t,#1d2026);border-radius:20px;padding:28px;width:min(420px,100%);box-shadow:0 30px 70px -20px rgba(0,0,0,.5)}
.jfd-box h2{margin:0 0 6px;font-size:22px;letter-spacing:-.03em}
.jfd-box p{margin:0 0 16px;color:var(--t2,#5d636d);font-size:14px}
.jfd-box table{width:100%;border-collapse:collapse;font-size:15px}
.jfd-box td{padding:7px 0;border-top:1px solid var(--line,#e5e0d6)}
.jfd-box td:first-child{width:36%;white-space:nowrap}
.jfd-box kbd{display:inline-block;min-width:24px;text-align:center;padding:2px 7px;border:1px solid var(--line,#cfc8bb);border-bottom-width:2px;border-radius:6px;font:700 13px Inter,sans-serif;background:var(--soft,#f4f1ea)}
.jfd-close{margin-top:18px;min-height:44px;padding:0 22px;border-radius:999px;border:0;background:var(--a,#c8461b);color:#fff;font:700 15px Inter,sans-serif;cursor:pointer}
@media(max-width:959px){.jfd-help{display:none!important}}
@media(min-width:960px){#nav button:focus-visible{outline:3px solid #ff9257;outline-offset:2px}}
