.nav-toggle-input{display:none}.nav-hamburger{cursor:pointer;width:2rem;height:2rem;color:var(--color-base-content);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;font-size:1.25rem;transition:color .2s;display:inline-flex}.nav-hamburger:hover{color:var(--color-accent)}.nav-menu{border-right:1.875px solid var(--color-base-300)}body:has(#nav-toggle:checked) .nav-menu{translate:0}.nav-overlay{z-index:30;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0006;display:none;position:fixed;inset:0}body:has(#nav-toggle:checked) .nav-overlay{display:block}body:has(#nav-toggle:checked){overflow:hidden}.nav-brand{flex-shrink:0;padding:.75rem .25rem .5rem}.nav-brand-prompt{letter-spacing:0;font-size:.6875rem;line-height:1.4;display:block}.nav-body{scrollbar-width:thin;scrollbar-color:var(--color-base-300) transparent;flex:1;padding:0 .25rem .5rem;overflow-y:auto}.nav-section{margin-bottom:.375rem}.nav-section-label{z-index:1;background-color:var(--color-base-100);align-items:center;padding:.375rem 0 .125rem;display:flex;position:sticky;top:0}.nav-list{flex-direction:column;gap:.0625rem;margin:0;padding:0;list-style:none;display:flex}.nav-list li{margin-top:0;margin-bottom:0}.nav-link{align-items:center;width:100%;min-height:2rem;padding:.3125rem .5rem;text-decoration:none;transition:background-color .15s;display:flex}.nav-link:hover,.nav-link--active{background-color:var(--color-base-200);color:var(--color-base-content)}.nav-link:hover .nav-icon,.nav-link--active .nav-icon{color:var(--color-accent);transform:rotate(6deg)}.nav-icon{text-align:center;flex-shrink:0;width:1.125rem;margin-right:.4375rem;font-size:1rem;transition:color .15s,transform .15s}.nav-text{white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:.8125rem;overflow:hidden}.nav-options-list{padding:.1875rem 0 .375rem}.nav-option{flex-direction:column;display:flex}.nav-option-control{justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;padding:.25rem .5rem;display:flex}.nav-option-label-group{align-items:center;gap:.25rem;min-width:0;display:flex}.nav-option-label{color:var(--color-base-content);cursor:pointer;user-select:none;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.nav-option-helper{color:var(--color-base-content);opacity:.6;margin:0;padding:0 .5rem .3125rem;font-size:.6875rem;font-style:italic;line-height:1.35;display:none}@media (hover:none),(pointer:coarse){.nav-option-helper{display:block}}@media (hover:hover){.nav-option-control:has(.nav-option-info-btn:hover)+.nav-option-helper,.nav-option-control:has(.nav-option-info-btn:focus-visible)+.nav-option-helper{display:block}}.nav-easter-egg{border-top:1px dashed var(--color-base-300);opacity:.55;margin-top:.25rem;padding:1rem .5rem .75rem;transition:opacity .8s ease-out;position:relative}.nav-egg-art{color:var(--color-secondary);white-space:pre;cursor:text;margin:0;font-family:"0xProto",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.375rem;line-height:1;overflow:auto hidden}@keyframes egg-flicker{0%{opacity:.55}8%{opacity:.04}18%{opacity:.6}30%{opacity:.1}42%{opacity:.55}54%{opacity:.22}66%{opacity:.6}80%{opacity:.38}92%{opacity:.55}to{opacity:.55}}.nav-easter-egg.art-reveal-playing{animation:.48s ease-out egg-flicker}.nav-easter-egg.art-reveal-done{opacity:.7}@media (prefers-reduced-motion:reduce){.nav-easter-egg.art-reveal-playing{animation:none}}.nav-status{border-top:1px solid var(--color-base-300);flex-shrink:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:.75rem;display:flex}.nav-avatar-controls{flex-direction:column;align-items:center;gap:.375rem;display:flex}.nav-avatar-btn{cursor:pointer;width:1.625rem;height:1.625rem;color:var(--color-neutral-content);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:color .15s,transform .15s;display:flex}.nav-avatar-btn:hover{color:var(--color-accent);transform:scale(1.15)}.nav-avatar-btn--active{color:var(--color-primary)}.nav-status-avatar{opacity:.85;cursor:pointer;width:4rem;height:4rem;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;transition:opacity .2s;display:block}#nav-avatar-link:hover .nav-status-avatar{opacity:1}@media (width>=1024px){.nav-hamburger,body:has(#nav-toggle:checked) .nav-overlay{display:none}body:has(#nav-toggle:checked){overflow:unset}}@media (prefers-reduced-motion:reduce){.nav-menu,.nav-hamburger,.nav-link,.nav-icon,.nav-option-info-btn{transition:none}}
