.btn{border:1.5px solid var(--color-border);background-color:transparent;color:var(--color-border);padding:8px 14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:transform .3s ease,color .3s ease,border-color .3s ease;will-change:transform;transform:translateZ(0);box-sizing:border-box;min-height:34px;font-size:12px;line-height:1}.btn:hover{color:var(--color-primary-blue);border:1.5px solid var(--color-primary-blue);transform:scale(1.05)}.btn-CallToAction{border:1.5px solid var(--color-text);background-color:var(--color-text);padding:8px 14px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:transform .3s ease,color .3s ease,background-color .3s ease;will-change:transform;transform:translateZ(0);box-sizing:border-box;min-height:34px;font-size:12px;line-height:1}.btn-CallToAction:hover{color:var(--color-primary-blue);background-color:var(--color-text);transform:scale(1.05)}.bracket-left{color:var(--color-primary-blue);font-size:1rem;font-weight:700;opacity:.9;transition:opacity .3s ease;line-height:1;margin-right:4px}.bracket-right{color:var(--color-primary-pink);font-size:1rem;font-weight:700;opacity:.9;transition:opacity .3s ease;line-height:1;margin-left:4px}@media(max-width:768px){.btn,.btn-CallToAction{min-height:32px;font-size:11px;padding:7px 12px}}.toast-container{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:9999}.toast{min-width:260px;padding:12px 14px;border-radius:8px;color:#fff;display:flex;justify-content:space-between;align-items:start;gap:10px;box-shadow:0 10px 30px #0003;animation:fadeIn .2s ease-out}.toast-success{background:var(--color-success)}.toast-error{background:var(--color-danger)}.toast-info{background:var(--color-info)}.toast-warning{background:var(--color-warning)}.toast button{background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
