/* CSS الخاص بصفحة المولد generator.html فقط */

@keyframes generator-spin {
    100% {
        transform: rotate(360deg);
    }
}

.generator-fn-bg::after {
    content: '';
    position: absolute;
    inset: 0;
    background: repeating-linear-gradient(135deg, rgba(56, 189, 248, 0.08) 0 2px, transparent 2px 20px);
    z-index: 2;
    pointer-events: none;
}

input.generator-input:focus,
select.generator-select:focus {
    border-color: var(--fn-yellow) !important;
    background: rgba(255, 255, 255, 0.28) !important;
    color: #18122B !important;
    box-shadow: 0 0 0 2px var(--fn-blue);
}

.generator-loader {
    margin: 0 auto 18px;
    border: 6px solid var(--fn-blue);
    border-top: 6px solid var(--fn-yellow);
    width: 48px;
    height: 48px;
    border-radius: 50%;
    animation: generator-spin 1s linear infinite;
}
