.bg-pegasus { background-color: var(--pegasus-orange) !important; }
.bg-pegasus-light { background-color: var(--pegasus-orange-light) !important; }
.bg-pegasus-dark { background-color: var(--pegasus-orange-dark) !important; }
.bg-pegasus-50 { background-color: var(--pegasus-orange-50) !important; }
.bg-pegasus-100 { background-color: var(--pegasus-orange-100) !important; }
.bg-pegasus-600 { background-color: var(--pegasus-orange-600) !important; }
.bg-pegasus-700 { background-color: var(--pegasus-orange-700) !important; }
.bg-pegasus-800 { background-color: var(--pegasus-orange-800) !important; }
.text-pegasus { color: var(--pegasus-orange) !important; }
.text-pegasus-light { color: var(--pegasus-orange-light) !important; }
.text-pegasus-dark { color: var(--pegasus-orange-dark) !important; }
.text-pegasus-50 { color: var(--pegasus-orange-50) !important; }
.text-pegasus-100 { color: var(--pegasus-orange-100) !important; }
.text-pegasus-600 { color: var(--pegasus-orange-600) !important; }
.border-pegasus { border-color: var(--pegasus-orange) !important; }
.hover\:bg-pegasus-dark:hover { background-color: var(--pegasus-orange-dark) !important; }
.hover\:border-pegasus:hover { border-color: var(--pegasus-orange) !important; }
body { font-family: 'Inter', sans-serif; }
.no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
.no-scrollbar::-webkit-scrollbar { display: none; }
.calc-option { cursor: pointer; transition: all .2s ease; }
.calc-option:hover { border-color: var(--pegasus-orange); background-color: var(--pegasus-orange-50); }
.calc-option.selected { border-color: var(--pegasus-orange) !important; background-color: var(--pegasus-orange-50) !important; box-shadow: 0 0 0 3px var(--mf-odak); }
.calc-option.selected .calc-check { opacity: 1; transform: scale(1); }
.calc-check { opacity: 0; transform: scale(.5); transition: all .2s ease; }
.calc-step { display: none; }
.calc-step.active { display: block; animation: calcFade .3s ease; }
@keyframes calcFade { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
.tab-btn.active { background-color: var(--pegasus-orange) !important; color: #fff !important; }
.tab-panel { display: none; }
.tab-panel.active { display: block; animation: calcFade .3s ease; }
