.badge.svelte-dtbgkf{background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.01em;cursor:help;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.75rem;font-weight:500;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000d}.badge-bg.svelte-dtbgkf{opacity:0;pointer-events:none;background:radial-gradient(80% 100% at 50% 0,#ffffff12 0%,#0000 100%);border-radius:9999px;transition:opacity .3s;position:absolute;inset:0}.badge.svelte-dtbgkf:hover{color:var(--color-text);background:var(--color-card-hover);border-color:color-mix(in srgb, var(--color-border) 80%, white);box-shadow:0 4px 12px #00000014,inset 0 0 0 1px #ffffff05}.badge.svelte-dtbgkf:hover .badge-bg:where(.svelte-dtbgkf){opacity:1}.label.svelte-dtbgkf{z-index:10;line-height:1.2;position:relative}.icon-wrapper.svelte-dtbgkf{z-index:10;justify-content:center;align-items:center;display:flex;position:relative}.icon-emoji.svelte-dtbgkf{font-size:.85rem;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.icon-lucide{color:inherit;stroke-width:2.25px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.custom-tooltip.svelte-dtbgkf{background:var(--color-card);width:max-content;max-width:220px;color:var(--color-text);text-align:center;pointer-events:none;z-index:50;opacity:0;visibility:hidden;border-radius:8px;padding:.5rem .75rem;font-size:.7rem;font-weight:500;line-height:1.4;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(6px)scale(.95);box-shadow:0 10px 25px -5px #0003}.custom-tooltip.svelte-dtbgkf:after{content:"";border-style:solid;border-width:5px;border-color:var(--color-text) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.badge.svelte-dtbgkf:hover .custom-tooltip:where(.svelte-dtbgkf){opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.icon-iconify{color:inherit;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.project-button,.project-button .btn-inner{justify-content:center;width:100%}.project-button .btn-label{text-align:center;flex:1;justify-content:center}.project-button .btn-icon{flex-shrink:0}
