/*
Theme Name:   Kriti AI
Theme URI: 	  https://kritiai.net/wordpress-themes/impose
Author: 	  Prosys Theme
Author URI:   https://kritiai.net
Description:  Kriti AI is a child theme for the Impose WordPress theme. Kriti AI WordPress theme is fully flexible wordpress theme for any kind of shop. Kriti AI is a modern Multipurpose responsive WordPress theme suitable for business, portfolio, food, bakery shop, cake shop, coffee shop, travel, blogs, publishing and any kind of sites. This theme supports Ecommerce so that this theme can be used in any kind of shops. The theme is built on Customizer and it allows you to easily customize your website with live previews. The theme is Speed and Search Engine Optimized (SEO) to help you easily climb the google rank. Other feature includes social media integration, custom widgets, author bio, breadcrumb, custom CSS, translation ready and more. Check demo at http://prosysthemes.com/theme-demos/?theme_demos=impose and documentation at http://docs.prosysthemes.com/impose. Read theme details at http://prosysthemes.com/wordpress-themes/impose and get support at http://prosysthemes.com/forums.
Version: 	  1.0.0
Template: 	  prosys-theme-master
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         one-column, two-columns, right-sidebar, custom-background, custom-logo, custom-menu, featured-image-header, featured-images, post-formats, threaded-comments, translation-ready, theme-options, footer-widgets, blog, full-width-template, custom-colors , portfolio
Text Domain:  kriti-ai
*/

body {
    font-family: 'Inter', sans-serif;
    background-color: theme('colors.background');
    color: theme('colors.on-background');
}

.impose-child-glass-panel {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(226, 232, 240, 0.8);
}

.impose-child-glass-card {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(226, 232, 240, 0.8);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
}

.impose-child-ai-glow {
    box-shadow: 0 0 15px -3px theme('colors.primary-fixed-dim'), 0 0 6px -2px theme('colors.primary-fixed-dim');
    border-top: 2px solid theme('colors.primary');
    transition: box-shadow 0.3s ease;
}

.impose-child-ai-glow:hover {
    box-shadow: 0 0 25px -3px theme('colors.primary'), 0 0 10px -2px theme('colors.primary');
}

.impose-child-ai-border-glow,
.impose-child-ai-processing {
    border-top: 2px solid #6366F1;
}

.impose-child-ai-border {
    border: 1px solid theme('colors.outline-variant');
    transition: all 0.3s ease;
}

.impose-child-ai-border:hover {
    border-top: 2px solid theme('colors.primary');
    box-shadow: 0 12px 24px -4px rgba(99, 102, 241, 0.1);
    transform: translateY(-2px);
}

.impose-child-ai-input:focus {
    box-shadow: 0 0 0 2px theme('colors.primary');
    outline: none;
}

.impose-child-gradient-text,
.impose-child-ai-gradient-text {
    background: linear-gradient(135deg, #6366F1, #4F46E5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.impose-child-gradient-btn,
.impose-child-primary-gradient-btn {
    background: linear-gradient(180deg, #6366F1 0%, #4F46E5 100%);
    box-shadow: 0 4px 6px -1px rgba(99, 102, 241, 0.2), 0 2px 4px -1px rgba(99, 102, 241, 0.1);
}

.impose-child-shimmer-bg {
    background: linear-gradient(90deg, #EEF2FF 25%, #E0E7FF 50%, #EEF2FF 75%);
    background-size: 200% 100%;
    animation: shimmer 1.5s infinite;
}

@keyframes shimmer {
    0% { background-position: -100% 0; }
    100% { background-position: 100% 0; }
}
