.training-menu{position:relative;text-align:left;font-size:12px;letter-spacing:0;color:#d6e3ce;cursor:default}
.training-menu summary{cursor:pointer;padding:12px 15px;border:1px solid #53644e;border-radius:7px;background:#1d2c26;list-style:revert}
.training-menu summary:hover,.training-menu summary:focus-visible{border-color:#d0ef94;outline:2px solid #d0ef9466;outline-offset:2px}
.training-menu nav{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:290px;max-width:85vw;padding:8px;display:flex;flex-direction:column;gap:5px;background:#14231e;border:1px solid #53644e;border-radius:9px;box-shadow:0 14px 35px #0008}
.training-menu nav a{display:block;padding:12px;border-radius:5px;color:#d6e3ce;text-decoration:none}
.training-menu nav a:hover,.training-menu nav a:focus-visible{background:#30412c;outline:1px solid #d0ef94}
.training-menu nav a[aria-current]{background:#30412c;color:#d0ef94}
.training-menu strong{font-size:13px;font-weight:600}.training-menu small{display:block!important;font-size:11px!important;color:#a5b59f!important;margin-top:5px!important}
.training-menu nav p{font-size:10px!important;color:#a5b59f!important;margin:6px 12px!important;line-height:1.5!important}
#paused [data-training-menu]{margin-top:14px}#paused .training-menu nav{position:static;width:auto;margin-top:8px}
#paused{overflow:auto}#paused .modal{margin:auto}
#paused.pause-screen{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px}
@media(max-width:680px){header{gap:10px}.training-menu summary{font-size:10px;padding:10px}.brand{white-space:nowrap}}
