@layer components {
  
  .skip-link {
    position: fixed;
    top: calc(var(--safe-top) + var(--space));
    left: var(--space);
    z-index: var(--z-skip);
    transform: translateY(calc(-100% - var(--space-4)));
    padding: 0 var(--space-3);
    display: inline-flex;
    align-items: center;
    min-height: var(--control-h-sm);
    border-radius: var(--radius-sm);
    background: var(--accent);
    color: var(--accent-ink);
    font-size: var(--text-sm);
    font-weight: var(--weight-bold);
    text-decoration: none;
    transition: transform var(--transition), var(--responds);
  }

  .skip-link:focus-visible { transform: translateY(0); }
}
