*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Segoe UI,Arial,sans-serif;
}

body{

    background:#0b1120;
    color:white;

}

header{

    width:100%;
    background:#111827;
    border-bottom:2px solid #06b6d4;
    padding:20px;

}

header h1{

    text-align:center;
    color:#67e8f9;
    letter-spacing:2px;

}

nav{

    margin-top:20px;
    display:flex;
    justify-content:center;
    gap:20px;

}

nav a{

    color:white;
    text-decoration:none;
    background:#0891b2;
    padding:12px 25px;
    border-radius:8px;
    transition:.3s;

}

nav a:hover{

    background:#22d3ee;
    color:black;

}

.container{

    width:1200px;
    margin:auto;
    margin-top:30px;

}

.card{

    background:#1e293b;
    border-radius:12px;
    padding:25px;
    box-shadow:0px 0px 20px rgba(0,255,255,.08);
    margin-bottom:30px;

}

.card h2{

    color:#67e8f9;
    margin-bottom:20px;

}

input,
select{

    width:100%;
    padding:12px;
    margin-top:8px;
    margin-bottom:18px;

    background:#0f172a;

    color:white;

    border:1px solid #334155;

    border-radius:8px;

}

button{

    background:#06b6d4;
    color:white;

    border:none;

    padding:13px 25px;

    border-radius:8px;

    cursor:pointer;

    transition:.3s;

}

button:hover{

    background:#22d3ee;

}

table{

    width:100%;

    border-collapse:collapse;

}

th{

    background:#0891b2;

    padding:14px;

}

td{

    padding:12px;

    border-bottom:1px solid #334155;

    text-align:center;

}

tr:hover{

    background:#162032;

}

.btnEditar{

    background:#eab308;

    color:black;

    padding:8px 14px;

    border-radius:5px;

    text-decoration:none;

}

.btnExcluir{

    background:#ef4444;

    color:white;

    padding:8px 14px;

    border-radius:5px;

    text-decoration:none;

}