﻿body {
    background: linear-gradient(160deg,#f1f5f9 0%,#ecfdf5 100%);
    min-height: 100vh;
    color: #0f172a;
}

.yarisma-kart {
    max-width: 480px;
    margin: 0 auto;
}

.secenek-btn {
    font-size: 1.25rem;
    padding: 1.25rem;
}

.puan-rozet {
    font-size: 1.1rem;
}

.text-teal {
    color: #0f766e;
}

.spinner-border.text-teal {
    color: #0d9488;
}

.btn-teal {
    background: #0d9488;
    border-color: #0d9488;
    color: #fff;
}

    .btn-teal:hover, .btn-teal:focus {
        background: #0f766e;
        border-color: #0f766e;
        color: #fff;
    }

.btn-outline-teal {
    color: #0d9488;
    border: 1px solid #99f6e4;
    background: #fff;
}

    .btn-outline-teal:hover {
        background: #ccfbf1;
        color: #0f766e;
    }

.badge.bg-teal {
    background: #0d9488;
}
