@import url('fonts.css');
@import url('index.css');

/* Style Block 1 */

                
                .font-romantic { font-family: 'Pacifico', cursive; }
                .font-handwritten { font-family: 'Dancing Script', cursive; }
                .font-blocky { font-family: 'Bangers', cursive; }
                .glass-card {
                    background: rgba(255, 255, 255, 0.1);
                    backdrop-filter: blur(10px);
                    border: 1px solid rgba(255, 255, 255, 0.1);
                    border-radius: 20px;
                }
                .glow-text {
                    text-shadow: 0 0 10px rgba(185, 226, 255, 0.8), 0 0 20px rgba(185, 226, 255, 0.4);
                }
                .glow-text-pink {
                    text-shadow: 0 0 10px rgba(255, 209, 220, 0.8), 0 0 20px rgba(255, 209, 220, 0.4);
                }
                .btn-primary {
  background: linear-gradient(135deg, #ff4d6d 0%, #ffb3c6 100%);
  color: #0a192f;
  padding: 0.7rem 1.8rem;   /* mobile default */
  border-radius: 9999px;
  font-weight: 600;
  font-size: 1.1rem;        /* mobile font */
  box-shadow: 0 4px 15px rgba(0,0,0,0.3);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  width: auto;
  max-width: 90%;
  text-align: center;
}

.btn-primary:hover {
  transform: scale(1.05) translateY(-2px);
  box-shadow: 0 8px 25px rgba(185, 226, 255, 0.4);
}

/* Tablet */
@media (min-width: 768px) {
  .btn-primary {
    padding: 0.9rem 2.8rem;
    font-size: 1.4rem;
  }
}

/* Desktop */
@media (min-width: 1024px) {
  .btn-primary {
    padding: 1rem 3.5rem;
    font-size: 1.7rem;
  }
}

                .btn-save {
                    background: linear-gradient(135deg, #10b981 0%, #059669 100%);
                    color: white;
                    padding: 0.8rem 2.5rem;
                    border-radius: 9999px;
                    font-weight: 700;
                    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
                    transition: all 0.3s;
                }
                .btn-save:hover {
                    transform: scale(1.05);
                    box-shadow: 0 8px 25px rgba(16, 185, 129, 0.4);
                }
                .wavy-border {
                    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0 10 Q5 0 10 10 T20 10' fill='none' stroke='%23ffd1dc' stroke-width='2'/%3E%3C/svg%3E") repeat-y;
                    background-size: 20px 20px;
                }
                .shadow-glow {
                    box-shadow: 0 0 20px rgba(185, 226, 255, 0.4), 0 0 40px rgba(185, 226, 255, 0.2);
                }
                .perspective-1000 {
                    perspective: 1000px;
                }
                
