.tools-home{max-width:1080px;padding-top:1rem}.tools-home-date{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color)}.tools-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.tool-tile{--tool-color:#60a5fa;display:flex;flex-direction:column;gap:1.125rem;min-height:150px;padding:1.375rem;border:1px solid #2a2e35;border-radius:14px;background-color:#1c1f25;color:var(--bs-body-color);text-decoration:none;transition:border-color .15s,background-color .15s;&:hover,&:focus-visible { border-color:#3a404a; background-color:#20242b; color:#fff; }}.tool-tile-home{--tool-color:#60a5fa}.tool-tile-cats{--tool-color:#f59e0b}.tool-tile-il_violino{--tool-color:#f87171}.tool-tile-iptv{--tool-color:#a78bfa}.tool-tile-tv_guide{--tool-color:#34d399}.tool-tile-visits{--tool-color:#fb923c}.tool-tile-watchlist{--tool-color:#22d3ee}.tool-tile-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-size:1.375rem;color:var(--tool-color);background-color:color-mix(in srgb,var(--tool-color) 14%,transparent)}.tool-tile-arrow{color:#6b737d;transition:color .15s,transform .15s}.tool-tile:hover .tool-tile-arrow{color:var(--tool-color);transform:translateX(2px)}.tool-tile-badge{padding:.25rem .5rem;border-radius:6px;background-color:#2a2e35;color:#c9ced4;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.tool-tile-title{font-size:1.125rem;font-weight:500}.tool-tile-description{font-size:.875rem;color:var(--bs-secondary-color)}