.btn-icon {
    width: 18px;
    height: 18px;
    margin-right: 6px;
    vertical-align: middle;
}

.btn-primary-custom {
    background: linear-gradient(135deg, #0d6efd, #004aad);
    color: white;
    border: none;
    border-radius: 8px;
    padding: 8px 16px;
}

.btn-primary-custom:hover {
    background: linear-gradient(135deg, #004aad, #00337a);
    color: white;
}

.action-buttons {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.btn-view {
    background-color: #0d6efd;
    color: white;
    border: none;
}

.btn-view:hover {
    background-color: #084298;
    color: white;
}

.btn-edit {
    background-color: #ffc107;
    color: black;
    border: none;
}

.btn-edit:hover {
    background-color: #e0a800;
    color: black;
}

.btn-delete {
    background-color: #dc3545;
    color: white;
    border: none;
}

.btn-delete:hover {
    background-color: #bb2d3b;
    color: white;
}

.btn-icon{
    width:18px;
    height:18px;
    margin-right:6px;
    vertical-align:middle;
}

.sidebar-icon{
    width:20px;
    height:20px;
    margin-right:10px;
}

.card-icon{
    width:16px;
    height:16px;
    margin-right:5px;
}

.game-container{

    background:#0b1f3a;

    border-radius:20px;

    padding:40px;

    box-shadow:0 15px 35px rgba(0,0,0,.25);

}

.game-container h2{

    color:white;

}

.player-box{

    background:white;

    border-radius:18px;

    padding:30px;

    min-height:260px;

    transition:.3s;

}

.player-box:hover{

    transform:translateY(-5px);

}

.choice-card{

    width:100%;

    background:white;

    border:none;

    border-radius:18px;

    padding:30px;

    transition:.35s;

    cursor:pointer;

    box-shadow:0 8px 20px rgba(0,0,0,.18);

}

.choice-card:hover{

    transform:translateY(-10px) scale(1.03);

    box-shadow:0 20px 35px rgba(13,110,253,.35);

    border:2px solid #3b82f6;

}

.choice-icon{

    width:90px;

    height:90px;

    object-fit:contain;

}

.choice-card h5{

    color:#0A2E5C;

    font-weight:bold;

}

.choice-card:focus{

    outline:none;

}