.cts-home-actions { position: fixed; left: 0; right: 0; bottom: 0; z-index: 80; display: none; grid-template-columns: 1.5fr 1fr; gap: .6rem; padding: .6rem .8rem calc(.6rem + env(safe-area-inset-bottom)); background: rgba(245, 237, 224, .97); backdrop-filter: blur(10px); box-shadow: 0 -6px 24px rgba(0, 0, 0, .14); }
.cts-home-actions .btn { display: flex; align-items: center; justify-content: center; padding: .85rem .5rem; border-radius: 2px; font-size: .72rem; font-weight: 600; text-align: center; text-decoration: none; }
.cts-home-actions .btn-primary { background: #a0521f; color: #fff; }
.cts-home-actions .btn-light { background: #fff; color: #183f4b; border: 1px solid #dccdb6; }
.cts-home-actions [data-mode][hidden] { display: none; }
@media (max-width: 768px) {
    .cts-home-actions[data-on] { display: grid; }
}
