.skip-link.svelte-icmqsp{clip:rect(0, 0, 0, 0);white-space:nowrap;background:var(--color-primary);width:1px;height:1px;color:var(--text-inverse);padding:var(--space-3) var(--space-6);border-radius:var(--shape-button);font-size:var(--text-base);font-weight:var(--font-semibold);z-index:var(--z-toast,9999);transition:opacity var(--hover-duration,var(--duration-fast)) var(--hover-easing,var(--ease-out)), transform var(--hover-duration,var(--duration-fast)) var(--hover-easing,var(--ease-out));min-height:var(--touch-target-preferred,44px);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:-999px;left:-999px;overflow:hidden}.skip-link.svelte-icmqsp:focus{top:var(--space-4);left:var(--space-4);clip:auto;white-space:normal;outline:var(--focus-outline,3px solid var(--color-accent));outline-offset:var(--focus-outline-offset,2px);width:auto;height:auto;box-shadow:var(--shadow-xl);background:var(--color-primary);color:var(--text-on-primary);position:fixed;overflow:visible}@media (hover:hover) and (pointer:fine){.skip-link.svelte-icmqsp:focus:hover{background:var(--color-primary-hover,var(--color-primary-600));transform:translateY(-1px)}}@media (width<=768px){.skip-link.svelte-icmqsp:focus{font-size:var(--text-base,1rem);min-height:48px;padding:var(--space-4) var(--space-8)}}@media (prefers-contrast:more){.skip-link.svelte-icmqsp:focus{border:2px solid;outline-width:4px}}@media (prefers-reduced-motion:reduce){.skip-link.svelte-icmqsp{transition:none}.skip-link.svelte-icmqsp:focus:hover{transform:none}}
