.favorite-button[data-v-3a14d9b8]{border:1px solid color-mix(in srgb,var(--color-teal) 18%,var(--color-border));background:color-mix(in srgb,var(--color-bg-elevated) 58%,transparent);color:var(--color-text);cursor:pointer;font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);line-height:var(--button-line-height);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.favorite-button[data-v-3a14d9b8]:hover{background:color-mix(in srgb,var(--color-teal) 7%,var(--color-bg-elevated));border-color:color-mix(in srgb,var(--color-teal) 36%,var(--color-border));color:var(--color-text)}.favorite-button[data-v-3a14d9b8]:focus-visible{border-color:color-mix(in srgb,var(--color-teal) 52%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal) 12%,transparent);outline:none}.favorite-button[data-v-3a14d9b8]:disabled{cursor:progress;opacity:.72}.favorite-button--icon[data-v-3a14d9b8]{border-radius:999px;width:38px;height:38px}.favorite-button--button[data-v-3a14d9b8]{border-radius:var(--radius-lg);width:100%;min-height:2.8rem}.favorite-button[data-v-3a14d9b8] .lucide-icon{width:16px;height:16px;margin-top:1px}.favorite-button.is-favorite[data-v-3a14d9b8]{border-color:color-mix(in srgb,var(--color-teal) 38%,var(--color-border));background:color-mix(in srgb,var(--color-teal) 9%,var(--color-bg-elevated));color:var(--color-teal)}.favorite-button.is-favorite[data-v-3a14d9b8] .lucide-icon{fill:currentColor}.script-card.script-card--loading[data-v-e25a6eed]{background:linear-gradient(90deg,var(--color-bg-elevated),var(--color-surface-hover),var(--color-bg-elevated));background-size:220% 100%;animation:1.25s ease-in-out infinite script-card-loading-e25a6eed}.script-card--loading .script-card-link[data-v-e25a6eed],.script-card--loading .script-card__favorite[data-v-e25a6eed]{visibility:hidden}@keyframes script-card-loading-e25a6eed{to{background-position:-220%}}@media (prefers-reduced-motion:reduce){.script-card.script-card--loading[data-v-e25a6eed]{animation:none}}.script-card[data-v-e25a6eed]{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 48%,transparent);-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);min-height:190px;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);border-radius:16px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 14px 30px -26px #000000b8}.script-card[data-v-e25a6eed]:hover{border-color:var(--color-teal);background:color-mix(in srgb,var(--color-teal) 12%,var(--color-surface) 52%);transform:none;box-shadow:inset 0 1px #ffffff0d,0 14px 30px -26px #000000c7}.script-card__favorite[data-v-e25a6eed]{z-index:5;position:absolute;bottom:10px;right:10px}.script-card__favorite[data-v-e25a6eed] .favorite-button--icon{width:36px;height:36px;box-shadow:none;background:0 0;border-color:#0000;position:relative}.script-card__favorite[data-v-e25a6eed] .favorite-button--icon:before{border:1px solid color-mix(in srgb,var(--color-primary) 42%,var(--color-border));content:"";background:color-mix(in srgb,var(--color-bg-elevated) 78%,transparent);-webkit-backdrop-filter:blur(12px)saturate(110%);backdrop-filter:blur(12px)saturate(110%);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);border-radius:50%;position:absolute;inset:2px;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #00000047}.script-card__favorite[data-v-e25a6eed] .favorite-button--icon .lucide-icon{z-index:1;width:14px;height:14px;position:relative}.script-card__favorite[data-v-e25a6eed] .favorite-button--icon:focus-visible,.script-card__favorite[data-v-e25a6eed] .favorite-button--icon:hover{box-shadow:none;background:0 0;border-color:#0000}.script-card__favorite[data-v-e25a6eed] .favorite-button--icon:focus-visible:before,.script-card__favorite[data-v-e25a6eed] .favorite-button--icon:hover:before{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 11%,var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 9%,transparent)}.script-card__favorite[data-v-e25a6eed] .favorite-button--icon.is-favorite{background:0 0;border-color:#0000}.script-card__favorite[data-v-e25a6eed] .favorite-button--icon.is-favorite:before{border-color:color-mix(in srgb,var(--color-danger) 50%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 14%,transparent)}.script-card-link[data-v-e25a6eed]{gap:0;height:auto;padding-bottom:0}.script-card__footer[data-v-e25a6eed]{border-top:0;justify-content:flex-start;gap:12px;margin-top:8px;padding-right:44px;position:static}.script-card__developer[data-v-e25a6eed]:after,.script-card__footer[data-v-e25a6eed]:before{content:none;display:none}.script-card__icon[data-v-e25a6eed]{border:1px solid color-mix(in srgb,var(--color-border) 84%,#fff);background:color-mix(in srgb,var(--color-bg) 76%,var(--color-surface));border-radius:12px;width:82px;height:82px;position:relative}.script-card__icon[data-v-e25a6eed] img{-o-object-fit:contain;object-fit:contain}.script-card__top[data-v-e25a6eed]{gap:14px}.script-card__body[data-v-e25a6eed]{gap:5px}.script-card__body h3[data-v-e25a6eed]{font-family:var(--font-display);font-size:14px;line-height:1.25}.script-card-link:focus-visible .script-card__body h3[data-v-e25a6eed],.script-card-link:hover .script-card__body h3[data-v-e25a6eed]{color:var(--color-text)}.script-card__description[data-v-e25a6eed]{-webkit-line-clamp:4;font-size:11.5px;line-height:1.42}.script-card__tags[data-v-e25a6eed]{white-space:nowrap;margin-top:10px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 42px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 42px),#0000)}.script-card__tags-track[data-v-e25a6eed]{align-items:center;min-width:max-content;display:inline-flex}.script-card__tags-set[data-v-e25a6eed]{align-items:center;gap:6px;padding-right:12px;display:inline-flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.script-card:focus-within .script-card__tags--overflow .script-card__tags-track[data-v-e25a6eed],.script-card:hover .script-card__tags--overflow .script-card__tags-track[data-v-e25a6eed]{animation:10.5s linear infinite script-card-tags-marquee-e25a6eed}.script-card:focus-within .script-card__tags--overflow[data-v-e25a6eed],.script-card:hover .script-card__tags--overflow[data-v-e25a6eed]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 42px calc(100% - 42px),#0000);mask-image:linear-gradient(90deg,#0000,#000 42px calc(100% - 42px),#0000)}}@keyframes script-card-tags-marquee-e25a6eed{0%{transform:translate(0)}to{transform:translate(-50%)}}.script-card__tags[data-v-e25a6eed] .base-badge{border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:var(--color-text-muted);border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:700;line-height:1}.script-card__tag[data-v-e25a6eed]{flex:none;max-width:100%}.script-card__category-icon[data-v-e25a6eed]{display:inline-flex}.script-card__tag--category[data-v-e25a6eed]{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border));color:var(--color-primary)}.script-card__version-badge[data-v-e25a6eed] .base-badge{border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:var(--color-text-muted);white-space:nowrap;padding:3px 7px;font-size:9.5px;font-weight:700}.script-card__featured-badge[data-v-e25a6eed] .base-badge{background:color-mix(in srgb,oklch(76% .14 340) 16%,var(--color-surface));border-color:color-mix(in srgb,oklch(76% .14 340) 48%,var(--color-border));color:oklch(82% .1 340)}.script-card__collection-badge[data-v-e25a6eed]{--collection-accent:var(--color-primary);flex:none}.script-card__collection-badge[data-v-e25a6eed] .base-badge{background:color-mix(in srgb,var(--collection-accent) 13%,var(--color-surface));border-color:color-mix(in srgb,var(--collection-accent) 44%,var(--color-border));color:color-mix(in srgb,var(--collection-accent) 78%,#fff)}.script-card__collection-badge--violet[data-v-e25a6eed]{--collection-accent:oklch(72% .13 300)}.script-card__collection-badge--cyan[data-v-e25a6eed]{--collection-accent:var(--color-cyan)}.script-card__collection-badge--sky[data-v-e25a6eed]{--collection-accent:oklch(74% .1 255)}.script-card__collection-badge--primary[data-v-e25a6eed]{--collection-accent:var(--color-primary)}.script-card__developer[data-v-e25a6eed]{color:var(--color-primary);letter-spacing:.025em;gap:4px;margin-top:8px;font-size:11px;position:static}.script-card__developer-link[data-v-e25a6eed]{font-weight:700}.script-card__developer[data-v-e25a6eed] .lucide-icon{width:13px;height:13px}.script-card__downloads[data-v-e25a6eed],.script-card__footer[data-v-e25a6eed],.script-card__rating[data-v-e25a6eed]{font-size:10px}.script-card__downloads[data-v-e25a6eed]{gap:4px;font-weight:400}.script-card__downloads[data-v-e25a6eed] .lucide-icon{width:13px;height:13px}.script-card__rating[data-v-e25a6eed]{gap:4px}.script-card__stars[data-v-e25a6eed]{text-shadow:none;font-size:11px}.script-card__rating strong[data-v-e25a6eed]{font-size:10px}@media (width<=520px){.script-card[data-v-e25a6eed]{min-height:184px}.script-card__top[data-v-e25a6eed]{grid-template-columns:minmax(0,1fr) 72px;gap:12px;display:grid}.script-card__icon[data-v-e25a6eed]{grid-area:1/2;width:72px;height:72px}.script-card__body[data-v-e25a6eed]{grid-area:1/1}.script-card:focus-within .script-card__tags--overflow[data-v-e25a6eed],.script-card:hover .script-card__tags--overflow[data-v-e25a6eed]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.script-card__tags[data-v-e25a6eed]{-webkit-mask-image:linear-gradient(90deg,#000 84%,#0000);mask-image:linear-gradient(90deg,#000 84%,#0000)}}
