.labs-menu{position:relative;display:inline-flex;align-items:center}.labs-trigger{border:0;background:transparent;color:inherit;font:inherit;padding:10px 0;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:7px}.labs-trigger:hover,.labs-trigger.active{color:#6c9652}.labs-popover{position:absolute;z-index:100;top:100%;left:-16px;width:205px;padding:8px;background:#172b23;border:1px solid #3a5143;border-radius:14px;box-shadow:0 18px 48px #0007;animation:labs-in .16s ease}.labs-popover[hidden]{display:none!important}nav .labs-popover a{display:flex;gap:12px;padding:13px 12px;border-radius:8px;color:#dae8df!important;text-decoration:none;transition:background .16s,transform .16s;font-size:14px}nav .labs-popover a:hover,nav .labs-popover a:focus-visible{background:#2d4437;transform:translateX(3px)}nav .labs-popover a[aria-current]{background:#344b30;color:#d5f577!important}.labs-trigger:focus-visible{outline:2px solid #86b853;outline-offset:5px}.maze-page .labs-trigger.active,.sort-page .labs-trigger.active{color:#d5f577}@keyframes labs-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.labs-popover{left:0;width:185px}}@media(prefers-reduced-motion:reduce){.labs-popover,nav .labs-popover a{animation:none;transition:none}}
/* Keep the Competitions menu inside narrow headers without changing Labs. */
@media(max-width:600px){.competitions-menu .labs-popover{left:auto;right:0}}
