.skip-link{z-index:var(--z-tooltip);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--accent-primary);border-radius:0 0 var(--border-radius-md) var(--border-radius-md);background:var(--surface-3);color:var(--text-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:transform .12s;position:fixed;top:0;left:50%;transform:translate(-50%,-150%)}.skip-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;transform:translate(-50%)}.screen--not-found .not-found{width:min(100%,38rem);margin:var(--spacing-4xl) auto;text-align:center;padding:0}.screen--not-found .not-found h1{margin:0 0 var(--spacing-md);font-size:var(--font-size-page-title)}.screen--not-found .not-found__actions{justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-xl);flex-wrap:wrap;display:flex}.page-top{align-items:stretch;gap:var(--spacing-sm);flex-direction:column;margin-bottom:18px;padding:22px 0 14px;display:flex}.page-toolbar{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex}.page-context-title{color:var(--text-primary);font-size:var(--font-size-context-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.page-toolbar .songs-toolbar{flex:100%;width:100%;min-width:0}@media (width<=768px){.screen--songs .page-top{margin-bottom:10px;padding:12px 0 10px}}@media (width>=768px){.page-top{padding-top:26px;padding-bottom:16px}.page-toolbar{justify-content:flex-end}.page-toolbar .songs-toolbar{justify-content:space-between}}.screen--songs .page-top{margin-bottom:var(--songs-stack-spacing);padding-bottom:0}