
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.title{
    text-align: center;
    margin-bottom: 20px;
    color: #00f0ff;
}
body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #0a0f1c;
    color: #ffffff;
    padding: 20px;
}

/* Cards Container */
.cards {
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 600px;
    margin: auto;
}

/* Card Design */
.card {
    background: linear-gradient(135deg, #0d1b2a, #1b263b);
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 0 15px #0ff;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 25px #00f0ff;
}

/* Headings */
.card h1 {
    font-size: 1.3rem;
    margin-bottom: 10px;
    color: #00f0ff;
}

/* Select Inputs */
select {
    width: 100%;
    padding: 12px 15px;
    border: 2px solid #00f0ff;
    border-radius: 10px;
    background: linear-gradient(135deg, #0d1b2a, #1b263b);
    color: #00f0ff;
    font-size: 1rem;
    box-shadow: 0 0 15px #00f0ff40;
    transition: box-shadow 0.3s ease, border-color 0.3s ease;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20viewBox%3D%220%200%2010%205%22%20fill%3D%22%2300f0ff%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200L5%205L10%200H0Z%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 12px;
}

select:focus {
    outline: none;
    box-shadow: 0 0 25px #00f0ff80;
    border-color: #00cce6;
}

/* Inputs */
input[type="text"],
input[type="number"] {
    width: 100%;
    padding: 10px;
    background-color: #1c2b3a;
    color: #00f0ff;
    border: none;
    border-radius: 8px;
    box-shadow: 0 0 10px #00f0ff40;
}

/* Radio Buttons */
.card input[type="radio"] {
    margin-right: 8px;
    accent-color: #00f0ff;
}

.card span {
    margin-right: 20px;
    font-size: 1rem;
    color: #00e0ff;
}

/* Button */
button {
    background: #00f0ff;
    color: #000;
    padding: 12px 20px;
    font-weight: bold;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    width: 100%;
}

button:hover {
    background: #00cce6;
}

/* Responsive */
@media (max-width: 768px) {
    .cards {
        padding: 10px;
    }

    .card h1 {
        font-size: 1.1rem;
    }
}


.edit{
    color: white;
    text-decoration: none;
    padding: 10px 20px;
    
}