.skill.svelte-4rmq9y{position:relative;display:inline-flex;border-radius:var(--radius-sm)}.skill-badge.svelte-4rmq9y{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);cursor:default;transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.skill-badge.svelte-4rmq9y>i:where(.svelte-4rmq9y){color:var(--accent-ink)}.skill--has-popover.svelte-4rmq9y:hover .skill-badge:where(.svelte-4rmq9y),.skill--has-popover.svelte-4rmq9y:focus-within .skill-badge:where(.svelte-4rmq9y){color:var(--accent-ink);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.popover.svelte-4rmq9y{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:20;display:none;width:var(--popover-width);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);transform:translate(calc(-50% + var(--shift)));animation:svelte-4rmq9y-popover-in var(--duration-fast) var(--ease-out)}.skill.svelte-4rmq9y:hover .popover:where(.svelte-4rmq9y),.skill.svelte-4rmq9y:focus-within .popover:where(.svelte-4rmq9y){display:block}.popover.svelte-4rmq9y:after{content:"";position:absolute;top:100%;right:0;left:0;height:10px}@keyframes svelte-4rmq9y-popover-in{0%{opacity:0;translate:0 6px}}.popover-context.svelte-4rmq9y{display:block;font-size:.7rem;line-height:1.5;color:var(--text-muted)}.popover-projects.svelte-4rmq9y{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.popover-project-link.svelte-4rmq9y{padding:2px 8px;border-radius:var(--radius-full);background:var(--accent-soft);font-family:var(--font-mono);font-size:.625rem;white-space:nowrap;color:var(--accent-ink);transition:background var(--duration-fast) var(--ease-out)}.popover-project-link.svelte-4rmq9y:hover{background:color-mix(in oklab,var(--accent) 34%,var(--surface))}
