.fs-grid-card{--fs-icon-accent:var(--deco-fg-purple);--fs-icon-rest:scale(1);--fs-icon-hover:scale(1.04);--fs-icon-pressed:scale(1.01);--fs-icon-duration:.28s;--fs-icon-ease:ease}.fs-grid-card[data-color-scheme=folder]{--fs-icon-accent:var(--fs-folder-icon-accent)}.fs-grid-card[data-color-scheme=shell]{--fs-icon-accent:var(--deco-fg-green)}.fs-card-icon-graphic{--fs-icon-accent:var(--deco-fg-purple);--fs-icon-fill-start-strength:42%;--fs-icon-fill-end-strength:46%}.fs-card-icon-graphic[data-color-scheme=folder]{--fs-icon-accent:var(--fs-folder-icon-accent);--fs-icon-fill-start-strength:50%;--fs-icon-fill-end-strength:54%}.fs-card-icon-graphic[data-color-scheme=shell]{--fs-icon-accent:var(--deco-fg-green)}.fs-card-tile{border:1px solid var(--fs-tile-border);background:linear-gradient(145deg, var(--fs-tile-highlight), transparent 54%), radial-gradient(ellipse at 65% 100%, color-mix(in oklab, var(--fs-icon-accent) 9%, transparent), transparent 75%), var(--fs-tile-bg);box-shadow:inset 0 1px 0 var(--fs-tile-highlight), 0 5px 14px -6px var(--fs-tile-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);border-radius:2rem;transition:transform .22s,box-shadow .22s}.fs-grid-card.selected .fs-card-tile{box-shadow:inset 0 3px 7px -3px color-mix(in oklab, var(--overlay) 32%, transparent), inset 0 1px 0 color-mix(in oklab, var(--fs-tile-highlight) 58%, transparent), 0 2px 7px -6px var(--fs-tile-shadow);transform:scale(.985)}.fs-grid-icon{transform:var(--fs-icon-rest);transition:transform var(--fs-icon-duration) var(--fs-icon-ease)}.fs-grid-card.selected .fs-grid-icon{transform:var(--fs-icon-hover)}.fs-grid-card .fs-grid-favorite{border:1px solid var(--fs-tile-border);background:linear-gradient(145deg, var(--fs-tile-highlight), transparent 62%), color-mix(in oklab, var(--fs-tile-bg) 88%, var(--card));box-shadow:inset 0 1px 0 var(--fs-tile-highlight), 0 4px 10px -4px var(--fs-tile-shadow);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);transition:opacity .18s,transform .1s}.fs-grid-card .fs-grid-favorite:hover{background:linear-gradient(145deg, var(--fs-tile-highlight), transparent 62%), color-mix(in oklab, var(--fs-tile-bg) 72%, var(--card))}.fs-grid-card .fs-grid-favorite svg{transition:transform .22s}.fs-grid-card .fs-grid-favorite:hover svg{transform:scale(1.08)}.fs-grid-card .fs-grid-favorite:active{transform:scale(.98)}.fs-card-icon-graphic svg{stroke-width:1.3px;fill:var(--fs-icon-fill)}.fs-icon-fill-start{stop-color:color-mix(in oklab, var(--fs-icon-accent) var(--fs-icon-fill-start-strength), var(--card))}.fs-icon-fill-end{stop-color:color-mix(in oklab, var(--fs-icon-accent) var(--fs-icon-fill-end-strength), var(--card))}:root.dark .fs-card-icon-graphic[data-color-scheme=project]{--fs-icon-fill-start-strength:54%;--fs-icon-fill-end-strength:58%}:root.dark .fs-card-icon-graphic[data-color-scheme=folder]{--fs-icon-fill-start-strength:62%;--fs-icon-fill-end-strength:66%}.fs-card-icon-graphic[data-color-scheme=folder] svg,.fs-card-icon-graphic[data-color-scheme=project] svg{stroke:color-mix(in oklab, var(--fs-icon-accent) 22%, var(--white));stroke-width:.4px}:root.dark .fs-card-icon-graphic[data-color-scheme=folder] svg,:root.dark .fs-card-icon-graphic[data-color-scheme=project] svg{stroke:color-mix(in oklab, var(--fs-icon-accent) 58%, var(--gray-650))}.fs-grid-card [data-slot=fs-card-title]{transition:color .16s}.fs-grid-card .fs-card-title-copy{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.5rem;padding-inline:.375rem;transition:background-color .16s}.fs-grid-card [data-slot=fs-card-title-text]{padding-block:.1875rem;line-height:1}.fs-grid-card [data-slot=badge]{font-size:var(--text-xs)}.fs-grid-card.selected [data-slot=fs-card-title]{color:var(--primary-fg)}.fs-grid-card.selected [data-slot=fs-card-title-text]{background:var(--primary)}.fs-grid-card:not(.selected)[data-dragged-over=true] [data-slot=fs-card-title-text]{background:color-mix(in oklch, var(--body) 12%, transparent)}.fs-grid-card:focus-visible [data-slot=fs-card-title]{outline:1px solid var(--body);outline-offset:2px}@media (hover:hover) and (pointer:fine){.fs-grid-card:hover .fs-grid-icon{transform:var(--fs-icon-hover)}.fs-grid-card:active:not(.selected):not(:has(button:active)) .fs-grid-icon{transform:var(--fs-icon-pressed)}}@media (hover:none),(pointer:coarse){.fs-grid-card .fs-grid-favorite{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.fs-grid-icon{--fs-icon-hover:var(--fs-icon-rest);--fs-icon-pressed:var(--fs-icon-rest);transition:none}.fs-card-tile,.fs-grid-card [data-slot=fs-card-title],.fs-grid-card .fs-card-title-copy{transition:none}.fs-grid-card .fs-grid-favorite,.fs-grid-card .fs-grid-favorite svg{transition:none;transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.fs-card-tile{background:var(--card);border-color:var(--card-border-hover);-webkit-backdrop-filter:none;backdrop-filter:none}}
