/* Wordle.cz color scheme - KelpUI theme-aware */
:root, .kelp-theme-light {
    --wordle-gray: oklch(45% 0.005 0);
    --wordle-orange: oklch(75% 0.18 45);
    --wordle-blue: oklch(65% 0.18 220);
    --wordle-green: oklch(70% 0.18 150);
}

/* Dark theme colors - optimized for visibility */
.kelp-theme-dark {
    --wordle-gray: oklch(35% 0.005 0);
    --wordle-orange: oklch(80% 0.20 45);
    --wordle-blue: oklch(75% 0.20 220);
    --wordle-green: oklch(75% 0.20 150);
}


/* Custom utilities not covered by KelpUI */
/* Note: .hidden replaced with [hidden] attribute, .visually-hidden available in KelpUI, .uppercase-input replaced with .text-uppercase */

/* Copy URL link styling */
#copy-url-btn {
    color: var(--color-accent);
    transition: color 0.2s ease;
}

#copy-url-btn:hover {
    color: var(--color-accent-emphasis);
    text-decoration: underline;
}



/* Custom grid layout for game */
.grid-m.gap-xl {
    grid-template-columns: auto 1fr;
}

@media (max-width: 31.999em) {
    .grid-m.gap-xl {
        grid-template-columns: 1fr;
    }
}

/* Suggestions panel */
.suggestions-panel {
    width: 100%;
    min-width: 0; /* Prevent grid blowout */
    overflow: hidden;
}


