.tcc-card{--tcc-accent: var(--color-action);--tcc-soft: var(--color-warning-soft);--tcc-hover-bg: color-mix( in oklch, var(--tcc-soft) 14%, oklch(.105 .012 55) 86% );--tcc-hover-copy: oklch(.97 .018 80);--tcc-hover-muted: oklch(.91 .022 80 / .88);position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in oklch,var(--color-border) 10%,transparent);background-color:var(--color-card);transition:border-color var(--motion-duration-fast) var(--motion-ease-out),background-color var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out)}.tcc-card:not([data-tool-availability=non-production]):hover{border-color:color-mix(in oklch,var(--tcc-accent) 35%,transparent);background-color:var(--tcc-hover-bg);transform:translateY(-.125rem)}.tcc-icon,.tcc-route{border:1px solid color-mix(in oklch,var(--tcc-accent) 14%,transparent);background:color-mix(in oklch,var(--tcc-soft) 68%,transparent)}.tcc-icon{color:var(--tcc-accent)}.tcc-card:not([data-tool-availability=non-production]):hover .tcc-icon,.tcc-card:not([data-tool-availability=non-production]):hover .tcc-route{border-color:color-mix(in oklch,var(--tcc-hover-copy) 20%,transparent);background:color-mix(in oklch,var(--tcc-hover-copy) 9%,transparent)}.tcc-card:not([data-tool-availability=non-production]):hover .tcc-icon,.tcc-card:not([data-tool-availability=non-production]):hover .tcc-title,.tcc-card:not([data-tool-availability=non-production]):hover .tcc-route{color:var(--tcc-hover-copy)}.tcc-card:not([data-tool-availability=non-production]):hover .tcc-description,.tcc-card:not([data-tool-availability=non-production]):hover .tcc-details,.tcc-card:not([data-tool-availability=non-production]):hover .tcc-external{color:var(--tcc-hover-muted)}.tcc-card[data-tool-availability=non-production]{cursor:not-allowed;background-color:var(--color-surface-sunken)}.tcc-card[data-tool-theme=explosive]{--tcc-accent: var(--color-destructive);--tcc-soft: var(--color-warning-soft)}.tcc-card[data-tool-theme=clapperboard]{--tcc-accent: var(--color-foreground);--tcc-soft: var(--color-info-soft)}.tcc-card[data-tool-theme=lifeline]{--tcc-accent: var(--color-destructive);--tcc-soft: var(--color-success-soft)}.tcc-card[data-tool-theme=flags]{--tcc-accent: var(--color-action);--tcc-soft: var(--color-warning-soft)}.tcc-card[data-tool-theme=printer]{--tcc-accent: var(--color-info);--tcc-soft: var(--color-info-soft)}.tcc-card[data-tool-theme=library]{--tcc-accent: var(--color-action);--tcc-soft: var(--color-warning-soft)}.tcc-card[data-tool-theme=assay]{--tcc-accent: var(--color-info);--tcc-soft: var(--color-success-soft)}.tcc-card[data-tool-theme=abacus]{--tcc-accent: var(--color-warning);--tcc-soft: var(--color-warning-soft)}.tcc-card[data-tool-theme=gallery]{--tcc-accent: var(--color-action);--tcc-soft: var(--color-info-soft)}.tcc-card[data-tool-theme=repair]{--tcc-accent: var(--color-warning);--tcc-soft: var(--color-warning-soft)}.tcc-card[data-tool-theme=trace]{--tcc-accent: var(--color-info);--tcc-soft: var(--color-info-soft)}.tcc-card[data-tool-theme=lasso]{--tcc-accent: var(--color-action);--tcc-soft: var(--color-warning-soft)}.tcc-card[data-tool-theme=prototype]{--tcc-accent: var(--color-info);--tcc-soft: var(--color-info-soft)}.tcc-card[data-tool-theme=quill]{--tcc-accent: var(--color-warning);--tcc-soft: var(--color-warning-soft)}.tcc-card[data-tool-theme=correspondence],.tcc-card[data-tool-theme=money]{--tcc-accent: var(--color-success);--tcc-soft: var(--color-success-soft)}@media(prefers-reduced-motion:reduce){.tcc-card{transition:none}.tcc-card:not([data-tool-availability=non-production]):hover{transform:none}}
