/* ===== Buttons ===== */
.btn{
    display:inline-flex;align-items:center;justify-content:center;
    gap:.6rem;
    border:none;border-radius:999px;padding:.95rem 1.35rem;
    font-weight:700;letter-spacing:.01em;
    transition:transform .25s ease, box-shadow .25s ease, background .25s ease;
    cursor:pointer
}
.btn:hover{transform:translateY(-2px)}
.btn-primary{
    color:#06111f;
    background:linear-gradient(135deg, var(--primary), #9de8ff);
    box-shadow:0 16px 35px rgba(93,220,255,.26);
}
.btn-secondary{
    color:var(--text);
    background:rgba(255,255,255,.03);
    border:1px solid rgba(255,255,255,.12);
}
.btn-full{width:100%}
