.ts-tile{--b:currentColor;color:hsl(var(--foreground) / .62);cursor:pointer;outline:none;transition:background-color .3s,opacity .3s,transform .3s cubic-bezier(.3,.7,.2,1),box-shadow .3s}.ts-main{color:hsl(var(--foreground) / .78);transition:transform .3s cubic-bezier(.3,.7,.2,1)}.ts-glyph{color:hsl(var(--foreground) / .62);flex:none;place-items:center;transition:color .3s,transform .35s cubic-bezier(.3,.7,.2,1);display:grid;position:relative}.ts-halo{border:2px solid var(--b);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-9px}.ts-cap{color:hsl(var(--foreground) / .66);opacity:0;pointer-events:none;font-size:11.5px;font-weight:600;line-height:1.3;transition:opacity .25s,transform .3s cubic-bezier(.3,.7,.2,1);position:absolute;inset:auto 14px 12px 16px;transform:translateY(6px)}.ts-tile:hover,.ts-tile:focus-visible{z-index:2;background-color:hsl(var(--background));box-shadow:0 22px 34px -18px hsl(var(--foreground) / .38), 0 0 0 1px hsl(var(--foreground) / .12);transform:translateY(-5px)}.ts-tile:focus-visible{box-shadow:0 22px 34px -18px hsl(var(--foreground) / .38), 0 0 0 2px hsl(var(--primary))}.ts-tile:hover .ts-main,.ts-tile:focus-visible .ts-main{transform:translateY(-11px)}.ts-tile:hover .ts-glyph,.ts-tile:focus-visible .ts-glyph{color:color-mix(in srgb, var(--b) 82%, #0a1420);transform:scale(1.14)rotate(-6deg)}.ts-tile:hover .ts-halo,.ts-tile:focus-visible .ts-halo{opacity:.35}.ts-tile:hover .ts-cap,.ts-tile:focus-visible .ts-cap{opacity:1;transform:none}@media (hover:hover){:is(.ts-grid:has(.ts-tile:hover) .ts-tile:not(:hover),.ts-grid:has(.ts-tile:focus-visible) .ts-tile:not(:focus-visible)){opacity:.4}}@media (prefers-reduced-motion:no-preference){@keyframes ts-ping{0%{opacity:.5;transform:scale(.75)}to{opacity:0;transform:scale(1.5)}}.ts-tile:hover .ts-halo,.ts-tile:focus-visible .ts-halo{animation:1.3s ease-out infinite ts-ping}}@media (prefers-reduced-motion:reduce){.ts-tile,.ts-main,.ts-glyph,.ts-cap{transition:none}.ts-tile:hover,.ts-tile:focus-visible,.ts-tile:hover .ts-main,.ts-tile:focus-visible .ts-main,.ts-tile:hover .ts-glyph,.ts-tile:focus-visible .ts-glyph{transform:none}}
