/**
 * Portal-specific styles
 * Styles for the public tool-sharing portal
 */

/* Hero section gradient */
.hero-gradient {
    background: linear-gradient(135deg, oklch(var(--p) / 0.05) 0%, oklch(var(--s) / 0.05) 100%);
}

/* Tool card hover effect */
.tool-card-enter {
    transform: translateY(0);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.tool-card-enter:hover {
    transform: translateY(-2px);
}

/* Category icon container */
.category-icon {
    width: 3rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.75rem;
    transition: background-color 0.2s ease;
}

/* Search input focus state */
.portal-search:focus-within {
    box-shadow: 0 0 0 3px oklch(var(--p) / 0.15);
    border-color: oklch(var(--p));
}
