/*
Theme Name: Palætte Child
Theme URI: https://palaette.com
Description: Custom child theme for Palætte × Xavier event landing site with elegant minimalist design
Author: Shokworks
Author URI: https://shokworks.io
Template: twentytwentyfive
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: palaette-child
*/

/* Custom styles for Palætte event site */

body {
    background-color: #050505;
    color: #ffffff;
    cursor: default;
}

/* Hide scrollbar for Chrome, Safari and Opera */
::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
html {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.text-glow {
    text-shadow: 0 0 20px rgba(212, 165, 42, 0.2);
}

/* Form Input Styling */
.form-input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #333;
    color: #fff;
    padding: 12px 0;
    width: 100%;
    transition: all 0.3s ease;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.form-input:focus {
    outline: none;
    border-bottom-color: #D4A52A;
}

.form-input::placeholder {
    color: #666;
    font-weight: 300;
}

/* Prevent autocomplete from changing input styles */
.form-input:-webkit-autofill,
.form-input:-webkit-autofill:hover,
.form-input:-webkit-autofill:focus,
.form-input:-webkit-autofill:active {
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px transparent;
}

.form-input.error {
    border-bottom-color: #ef4444;
}

.error-message {
    color: #ef4444;
    font-size: 11px;
    margin-top: 4px;
    display: none;
}

.error-message.show {
    display: block;
}

/* Password form glow effect */
.input-glow:focus {
    box-shadow: 0 0 15px rgba(212, 165, 42, 0.3);
}
