body{font-family:Plus Jakarta Sans,sans-serif;scroll-behavior:smooth}.glass-effect{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-blur{filter:blur(10px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.4}.hero-gradient{background:radial-gradient(circle at top right,#fff7ed,#fff 50%)}.results-column{min-height:650px}.cta-overlay{z-index:40;background:#0f172a08;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.card-hover:hover{transform:translateY(-8px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.loading-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}:root{--ngs-bg: #0f172a;--ngs-bg-hover: #1f2937;--ngs-border: #1e293b;--ngs-text: #e5e7eb;--ngs-muted: #94a3b8;--ngs-focus: #f59e0b}.ngs--tailwind .ng-select{font-size:14px}.ngs--tailwind .ng-select-container{background:var(--ngs-bg);color:var(--ngs-text);border-radius:.75rem;border:1px solid var(--ngs-border);min-height:56px;padding:6px 10px}.ngs--tailwind .ng-select-container:hover{border-color:var(--ngs-focus)}.ngs--tailwind .ng-select-focused .ng-select-container{box-shadow:0 0 0 2px #f59e0b59;border-color:var(--ngs-focus)}.ngs--tailwind .ng-placeholder{font-size:16px;font-weight:600;color:#cbd5e1;line-height:1.25rem}.ngs--tailwind .ng-has-value .ng-placeholder,.ngs--tailwind .ng-select-opened .ng-placeholder{display:none!important}.ngs--tailwind .ng-value{background:#1f2937;color:var(--ngs-text);border-radius:.5rem;padding:2px 8px;margin:2px}.ngs--tailwind .ng-dropdown-panel{background:#0b1220;border:1px solid var(--ngs-border);border-radius:.75rem;overflow:hidden}.ngs--tailwind .ng-dropdown-panel .ng-option{color:var(--ngs-text);padding:.5rem .75rem}.ngs--tailwind .ng-dropdown-panel .ng-option:hover,.ngs--tailwind .ng-dropdown-panel .ng-option.ng-option-marked{background:var(--ngs-bg-hover)}.ngs--tailwind .ng-dropdown-panel .ng-option.ng-option-selected{background:#f59e0b26;color:#f8fafc}.ngs--tailwind .ng-input>input{color:var(--ngs-text);background:transparent}.ngs--tailwind .ng-clear-wrapper{color:var(--ngs-muted)}.ngs--tailwind .ng-clear-wrapper:hover{color:#fff}.ng-dropdown-panel{z-index:2999!important;background:#0b1220!important;border:1px solid #1e2937!important;border-radius:12px!important;box-shadow:0 20px 40px #00000073!important;color:#e5e7eb!important;overflow:hidden!important}.ng-dropdown-panel .ng-dropdown-header{background:#0b1220!important;border-bottom:1px solid #1e2937!important;color:#cbd5e1!important}.ng-dropdown-panel .ng-option{background:transparent!important;color:#e5e7eb!important;padding:.6rem .75rem!important}.ng-dropdown-panel .ng-option.ng-option-marked,.ng-dropdown-panel .ng-option:hover{background:#1f2937!important;color:#f8fafc!important}.ng-dropdown-panel .ng-option.ng-option-selected{background:#f59e0b26!important;color:#f8fafc!important}.ng-dropdown-panel .ng-input>input{background:transparent!important;color:#e5e7eb!important}.ng-dropdown-panel .scroll-host::-webkit-scrollbar-thumb{background:#334155;border-radius:6px}
