@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');.club-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1200px;margin:2rem auto;padding:2rem;font-family:'Poppins',sans-serif;animation:fadeIn 0.8s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.club-info{background:linear-gradient(135deg,#6366f1 0%,#3b82f6 100%);padding:2.5rem;border-radius:20px;color:white;box-shadow:0 10px 30px rgba(99,102,241,0.2);transition:transform 0.3s ease}.club-info:hover{transform:translateY(-5px)}.club-info h1{font-size:2.5rem;margin-bottom:1.5rem;line-height:1.2;position:relative;padding-left:50px}.club-info h1:before{content:"❤️";position:absolute;left:0;top:-5px;font-size:2rem}.club-info p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;opacity:0.9;color:white}.club-form{background:white;padding:2.5rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:transform 0.3s ease}.club-form:hover{transform:translateY(-5px)}.club-form h2{font-size:2rem;color:#1e293b;margin-bottom:2rem;text-align:center;position:relative}.club-form h2:after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#6366f1;border-radius:2px}.form-group{margin-bottom:1.5rem;position:relative}.form-group label{display:block;font-size:0.9rem;color:#475569;margin-bottom:0.5rem;font-weight:500;padding-left:5px}.form-group input,.form-group select,.form-group textarea{padding:12px 15px;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:all 0.3s ease}.form-group input,.form-group textarea{width:95%}.form-group select{width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,0.2);outline:none}.form-group textarea{height:120px;resize:vertical}.submit-btn{background:linear-gradient(135deg,#6366f1 0%,#3b82f6 100%);color:white;padding:15px 30px;border:none;border-radius:10px;font-size:1.1rem;cursor:pointer;width:100%;transition:all 0.3s ease;text-transform:uppercase;font-weight:600;letter-spacing:0.5px}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(99,102,241,0.3)}@media (max-width:768px){.club-container{grid-template-columns:1fr;padding:1rem}.club-info{margin-bottom:2rem}.club-info h1{font-size:2rem;padding-left:40px}.club-form h2{font-size:1.5rem}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(5px)}75%{transform:translateX(-5px)}}.input-error{animation:shake 0.4s ease-in-out;border-color:#ef4444!important}.form-group label:after{content:'*';color:#ef4444;margin-left:3px;opacity:0.8}.form-group.optional label:after{content:''}.form-group:has(textarea) label:after{content:''}.form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}