.fa, .fas, .far, .fal, .fad, .fab, .fa-solid, .fa-regular {
    font-family: 'Font Awesome 6 Free', 'Font Awesome 6 Brands' !important;
    font-weight: 900 !important;
    display: inline-block !important;
}

.large-picker {
    -webkit-appearance: none;
    appearance: none;
    width: 72px !important;
    height: 72px !important;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.large-picker::-webkit-color-swatch { border: 2px solid rgba(14, 165, 233, 0.4); border-radius: 50%; box-shadow: 0 4px 15px rgba(0,0,0,0.3); }
.large-picker::-moz-color-swatch { border: 2px solid rgba(14, 165, 233, 0.4); border-radius: 50%; box-shadow: 0 4px 15px rgba(0,0,0,0.3); }

.cyber-bg { background: radial-gradient(circle at 50% 50%, #0c152b 0%, #050814 100%); }
.glass-card { background: rgba(13, 22, 47, 0.7); backdrop-filter: blur(16px); border: 1px solid rgba(14, 165, 233, 0.15); box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37); transition: all 0.4s ease; }
.glass-card:hover { transform: translateY(-6px); border-color: rgba(14, 165, 233, 0.5); box-shadow: 0 0 25px rgba(14, 165, 233, 0.25); }
.glass-nav { background: rgba(5, 8, 20, 0.85); backdrop-filter: blur(20px); border-bottom: 1px solid rgba(14, 165, 233, 0.1); }
.neon-text { text-shadow: 0 0 10px rgba(14, 165, 233, 0.5); }