/* MavSign Glassmorphism UI */

@import 'design-system.css';

.mavsign-glass-container {
    background: var(--glass-bg);
    backdrop-filter: var(--glass-blur);
    -webkit-backdrop-filter: var(--glass-blur);
    border: 1px solid var(--glass-border);
    box-shadow: var(--glass-shadow);
    border-radius: var(--radius-lg);
    overflow: hidden;
    transition: all 0.3s var(--ease-smooth);
}

/* Dark Mode Support (Auto or Class based) */
@media (prefers-color-scheme: dark) {
    .mavsign-glass-container {
        background: var(--glass-bg-dark);
        border-color: var(--glass-border-dark);
        color: white;
    }
}

.mavsign-modal-overlay {
    background: rgba(0, 0, 0, 0.4);
    /* Dimmer background to pop the glass */
    backdrop-filter: blur(4px);
}

.mavsign-modal-content {
    /* Override default white background */
    background: var(--glass-bg);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.8);
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
}

/* Floating Dock for Tools */
.mavsign-dock {
    position: absolute;
    bottom: 2rem;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 1rem;
    padding: 1rem;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-radius: 100px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.5);
    z-index: 100;
}

.mavsign-dock-item {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.2s var(--ease-bounce);
    background: white;
    border: 1px solid #e5e7eb;
}

.mavsign-dock-item:hover {
    transform: translateY(-5px) scale(1.1);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    border-color: var(--mav-primary);
    color: var(--mav-primary);
}