/* Keep navigation discoverable without opaque arrow discs. */
.deck-nav,.deck-nav:hover{color:#d9dadd;background:transparent;border:0;box-shadow:none;transform:none}
.deck-nav .icon{width:20px;height:20px}
.deck-nav:focus-visible{outline:2px solid #eeefed;outline-offset:3px}
.project-dialog #dialog-title:focus{outline:none}
.project-dialog .dialog-close:focus-visible{outline:2px solid #eeefed;outline-offset:3px;box-shadow:none}
.menu-toggle{width:42px;height:42px;min-height:42px;padding:0;gap:5px;flex-direction:column;justify-content:center;align-items:center;color:#edeae5;background:#ffffff03;border:1px solid #f2efe833;border-radius:50%;box-shadow:none;flex-shrink:0}
.menu-toggle span{display:block;width:14px;height:1px;margin:0;padding:0;background:#edeae5;transform:none;transition:transform .2s ease}
.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}
.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}
.menu-toggle:focus-visible{outline:2px solid #eeefed;outline-offset:3px}
@media(hover:hover){.deck-nav:hover{color:#fff}.menu-toggle:hover{background:#ffffff09}}
