/* SEO-GEO Audit Tool - Custom Styles */
/* Wydzielone z index.html dla lepszej organizacji kodu */
/* Zaktualizowane: 2025-02-08 - Styl zgodny z pomelo.marketing */

/* Globalne zmienne kolorów */
:root {
    --purple-primary: #9333ea;
    --pink-primary: #ec4899;
    --gradient-main: linear-gradient(135deg, #9333ea 0%, #ec4899 100%);
}

/* Animacje */
@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@keyframes pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes scaleIn {
    from { transform: scale(0.9); opacity: 0; }
    to { transform: scale(1); opacity: 1; }
}

/* Klasy animacji */
.animate-spin {
    animation: spin 1s linear infinite;
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.animate-fadeIn {
    animation: fadeIn 0.6s ease-out forwards;
}

.animate-scale-in {
    animation: scaleIn 0.3s ease-out forwards;
}

/* Layout ekranów */
.screen-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    align-items: center;
    justify-content: center;
    padding: 1rem;
}

.screen-container.active {
    display: flex !important;
}

/* Pomocnicze klasy */
.border-3 {
    border-width: 3px;
}
