body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.min-vh-100{min-height:100vh}.flex-grow-1{flex-grow:1}:root{--primary-color:#0b3954;--secondary-color:#17bebb;--primary-light:#0b39541a;--secondary-light:#17bebb1a}.gradient-ai,.gradient-text{background:linear-gradient(135deg,#0b3954,#17bebb);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.gradient-text{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;color:#0000}.gradient-border{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#0b3954,#17bebb) border-box;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%) border-box;border:2px solid #0000}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{box-shadow:0 25px 50px -12px #00000040;transform:translateY(-8px)}.glass-effect{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #fff3}.fade-in{animation:fadeIn .6s ease-out}.slide-up{animation:slideUp .6s ease-out}.scale-in{animation:scaleIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0b3954,#17bebb);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;background-clip:text}.btn-gradient{background:linear-gradient(135deg,#0b3954,#17bebb);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border:none;color:#fff;transition:all .3s ease}.btn-gradient:hover{box-shadow:0 10px 20px #0b395466;color:#fff;transform:translateY(-2px)}.btn-outline-gradient{background:#0000;border:2px solid #0b3954;border:2px solid var(--primary-color);color:#0b3954;color:var(--primary-color);transition:all .3s ease}.btn-outline-gradient:hover{background:linear-gradient(135deg,#0b3954,#17bebb);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;transform:translateY(-2px)}.card-subtle-border{border:1px solid #0b39541a!important}.category-gradient-blue{background:linear-gradient(135deg,#0b3954,#17bebb);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.category-gradient-purple{background:linear-gradient(135deg,#8b5cf6,#17bebb);background:linear-gradient(135deg,#8b5cf6 0,var(--secondary-color) 100%)}.category-gradient-green{background:linear-gradient(135deg,#10b981,#17bebb);background:linear-gradient(135deg,#10b981 0,var(--secondary-color) 100%)}.category-gradient-orange{background:linear-gradient(135deg,#f97316,#17bebb);background:linear-gradient(135deg,#f97316 0,var(--secondary-color) 100%)}.category-gradient-indigo{background:linear-gradient(135deg,#6366f1,#0b3954);background:linear-gradient(135deg,#6366f1 0,var(--primary-color) 100%)}.category-gradient-teal{background:linear-gradient(135deg,#17bebb,#0b3954);background:linear-gradient(135deg,var(--secondary-color) 0,var(--primary-color) 100%)}.compare-table{border-color:#dee2e6}.compare-table td,.compare-table th{border-color:#dee2e6;vertical-align:middle}.compare-table thead th{font-weight:600}.compare-table tbody tr:hover,.compare-table thead th{background-color:#f8f9fa}.compare-table tbody td{padding:1rem}.suggestions-container .card{transition:all .2s ease}.suggestions-container .card:hover{box-shadow:0 4px 12px #00000026!important;transform:translateY(-2px)}@media (max-width:1199px){.compare-table{font-size:.875rem}.compare-table td,.compare-table th{padding:.75rem}}@media (max-width:767px){.compare-table th:first-child{width:120px!important}.compare-table{font-size:.8rem}.compare-table td,.compare-table th{padding:.5rem}}.compare-widget{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;cursor:move;position:fixed;transition:all .3s ease;z-index:1050}.compare-widget.expanded{cursor:default;width:320px}.compare-widget.collapsed{background:#0000;box-shadow:none;width:auto}.compare-widget.dragging{opacity:.8;transition:none}.compare-widget-button{align-items:center;background:linear-gradient(135deg,#0b3954,#17bebb);border-radius:50%;box-shadow:0 4px 15px #0b39544d;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}.compare-widget-button:hover{box-shadow:0 6px 20px #0b395466;transform:scale(1.1)}.compare-widget-button:active{transform:scale(.95)}.compare-badge{align-items:center;background:#dc3545;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.compare-widget-header{background:linear-gradient(135deg,#0b3954,#17bebb);border-radius:12px 12px 0 0;color:#fff;cursor:pointer;padding:12px 16px;-webkit-user-select:none;user-select:none}.compare-widget-header:hover{background:linear-gradient(135deg,#0a2d45,#15a5a3)}.compare-widget-body{max-height:400px;overflow-y:auto;padding:16px}.compare-items{margin-bottom:16px}.compare-item{border:1px solid #e9ecef;border-radius:8px;margin-bottom:8px;padding:8px;transition:all .2s ease}.compare-item:hover{background-color:#f8f9fa;border-color:#dee2e6}.compare-item:last-child{margin-bottom:0}.compare-widget-actions{border-top:1px solid #e9ecef;padding-top:16px}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.compare-widget{animation:slideInRight .3s ease}@media (max-width:576px){.compare-widget{left:20px;right:20px}.compare-widget,.compare-widget.collapsed{width:calc(100% - 40px)}}
/*# sourceMappingURL=main.ee9a4c74.css.map*/