.mn-trigger{border:1px solid hsl(var(--bl-ivory) / .16);width:44px;height:44px;color:hsl(var(--bl-ivory));cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:none}.mn-trigger:hover{border-color:hsl(var(--bl-pink));color:hsl(var(--bl-pink))}.mn-trigger:focus-visible{outline:2px solid hsl(var(--bl-pink));outline-offset:2px}.mn-tone-light{color:#1a1a1a;border-color:#0000002e}.mn-tone-light:hover{border-color:hsl(var(--bl-pink));color:hsl(var(--bl-pink-deep))}@media (width<=1024px){.mn-trigger{display:inline-flex}}.mn-sheet{z-index:80;background:hsl(var(--bl-ink));color:hsl(var(--bl-ivory));flex-direction:column;font-family:Poppins,sans-serif;display:flex;position:fixed;inset:0}.mn-topbar{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top,0px));border-bottom:1px solid hsl(var(--bl-ivory) / .08);justify-content:space-between;align-items:center;gap:12px;display:flex}.mn-brand{color:hsl(var(--bl-ivory));letter-spacing:-.045em;font-size:18px;font-weight:800;text-decoration:none}.mn-brand em{color:hsl(var(--bl-pink));font-style:normal}.mn-close{border:1px solid hsl(var(--bl-ivory) / .16);width:44px;height:44px;color:hsl(var(--bl-ivory));cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;display:flex}.mn-close:hover{border-color:hsl(var(--bl-pink));color:hsl(var(--bl-pink))}.mn-close:focus-visible{outline:2px solid hsl(var(--bl-pink));outline-offset:2px}.mn-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:8px 16px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex;overflow-y:auto}.mn-sheet .mn-link{border-bottom:1px solid hsl(var(--bl-ivory) / .06);width:100%;min-height:48px;color:hsl(var(--bl-ivory));flex-shrink:0;align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:flex}.mn-link:hover,.mn-link:focus-visible{color:hsl(var(--bl-pink));outline:none}.mn-divider{background:hsl(var(--bl-ivory) / .08);flex-shrink:0;height:1px;margin:6px 0}.mn-account{color:hsl(var(--bl-pink))}.mn-logout{cursor:pointer;width:100%;color:hsl(var(--bl-ivory) / .7);text-align:left;background:0 0;border:0;font-family:inherit}.mn-logout:hover,.mn-logout:focus-visible{color:hsl(var(--bl-pink));outline:none}body.bl-nav-menu-open{overflow:hidden}.auth-mobile-nav{top:max(12px, env(safe-area-inset-top,0px));z-index:50;position:fixed;right:12px}@media (prefers-reduced-motion:reduce){.mn-trigger{transition:none}}
