@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes blurInChar{0%{filter:blur(8px);opacity:0;transform:translateY(15px) scale(.8)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes blurInText{0%{filter:blur(4px);opacity:.7;text-shadow:0 0 15px rgba(255,118,0,.6)}to{filter:blur(0);opacity:1;text-shadow:0 0 8px rgba(255,118,0,.2)}}@keyframes ripple{0%{box-shadow:0 0 0 0 rgba(255,118,0,.5)}70%{box-shadow:0 0 0 15px rgba(255,118,0,0)}to{box-shadow:0 0 0 0 rgba(255,118,0,0)}}@keyframes eosGlow{0%,to{box-shadow:0 0 15px 2px rgba(255,118,0,.5)}50%{box-shadow:0 0 30px 6px rgba(255,118,0,.7)}}@keyframes navyGlow{0%,to{box-shadow:0 0 15px 2px rgba(0,46,93,.5)}50%{box-shadow:0 0 30px 6px rgba(0,46,93,.7)}}@keyframes borderPulse{0%,to{border-color:rgba(255,118,0,.5)}50%{border-color:rgba(255,118,0,1)}}@keyframes floatRotate{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}@keyframes glassMorph{0%,to{backdrop-filter:blur(8px);background-color:rgba(255,255,255,.2)}50%{backdrop-filter:blur(12px);background-color:rgba(255,255,255,.3)}}@keyframes gradientFlow{0%{background-position:0 50%;background-size:100% 100%}50%{background-position:100% 50%;background-size:120% 120%}to{background-position:0 50%;background-size:100% 100%}}@keyframes colorCycle{0%,to{color:#ff7600;text-shadow:0 0 5px rgba(255,118,0,.5)}50%{color:#002e5d;text-shadow:0 0 5px rgba(0,46,93,.5)}}.animate-fadeIn{animation:fadeIn .5s ease-in-out}.animate-slideDown{animation:slideDown .6s ease-out}.animate-slideUp{animation:slideUp .6s ease-out}.animate-bounce-slow{animation:bounce 2s ease-in-out infinite}.animate-scaleIn{animation:scaleIn .5s cubic-bezier(.16,1,.3,1)}.animate-blur-in-char{animation:blurInChar .55s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,filter,opacity}.animate-blur-in-text{animation:blurInText .75s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,filter,opacity}.animate-ripple{animation:ripple 2s infinite}.eos-glow{animation:eosGlow 3s infinite}.navy-glow{animation:navyGlow 3s infinite}.border-pulse{animation:borderPulse 2s infinite}.float-rotate{animation:floatRotate 6s ease-in-out infinite}.glass-morph{animation:glassMorph 8s infinite}.gradient-flow{background:linear-gradient(45deg,#ff7600,#ff9033,#002e5d,#1e4d7b);background-size:300% 300%;animation:gradientFlow 8s ease infinite}.text-color-cycle{animation:colorCycle 4s infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.fade-in{animation:fadeIn .4s ease-in-out forwards}.fade-out{animation:fadeOut .3s ease-in-out forwards}.glass-effect{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,46,93,.1);transition:all .3s ease}.glass-effect:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(255,118,0,.15);border:1px solid rgba(255,118,0,.2)}.glass-card{background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:1rem;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.glass-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.15);box-shadow:0 10px 30px rgba(255,118,0,.2);border:1px solid rgba(255,118,0,.3)}.rounded-modern{border-radius:1rem}.shadow-modern{box-shadow:0 10px 30px rgba(0,46,93,.15)}.shadow-modern-dark{box-shadow:0 10px 30px rgba(0,0,0,.25)}.shadow-card{box-shadow:0 15px 35px rgba(0,46,93,.15);filter:drop-shadow(0 8px 16px rgba(0,46,93,.1))}.shadow-card-dark{box-shadow:0 15px 35px rgba(0,0,0,.3);filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.suggestions-container{min-height:fit-content!important}.category-tabs-container,.suggestions-container{overflow:visible!important;contain:none!important}.category-tabs-container{padding:.75rem 1rem 1.5rem!important}.suggestion-card{overflow:visible!important;contain:none!important;isolation:auto!important;transform:translateZ(0)!important;backface-visibility:hidden!important}.suggestion-card:hover{filter:drop-shadow(0 12px 24px rgba(255,118,0,.15))!important;transform:translateY(-2px) scale(1.02) translateZ(0)!important;box-shadow:0 15px 30px rgba(255,118,0,.1)!important}@media (max-width:768px){.category-tabs-container{padding:.5rem .75rem 1rem!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.suggestion-card{filter:drop-shadow(0 8px 16px rgba(0,0,0,.06))!important}.suggestion-card:hover{filter:drop-shadow(0 16px 32px rgba(255,118,0,.15))!important}}.suggestions-container *{box-sizing:border-box}#__next,[data-radix-portal],body,html{overflow-x:visible!important}.grid.relative.z-10{overflow:visible!important;contain:none!important}.responsive-title{font-size:clamp(1rem,3vw,2rem);line-height:1.2;transition:all .3s ease}.whitespace-nowrap-words{word-spacing:.25em;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.whitespace-nowrap-words>span{flex-shrink:0}@media (max-width:640px){.responsive-title{font-size:clamp(.875rem,4vw,1.25rem)}.category-tabs-container button{font-size:.75rem;padding:.375rem .75rem}.suggestion-card{font-size:.875rem;padding:.75rem 1rem;min-height:60px}}@media (min-width:641px) and (max-width:1024px){.responsive-title{font-size:clamp(1.125rem,2.5vw,1.75rem)}.category-tabs-container button{font-size:.875rem;padding:.5rem 1rem}.suggestion-card{font-size:.9rem;min-height:80px}}@media (min-width:1025px){.responsive-title{font-size:clamp(1.25rem,2vw,2rem)}}@media (max-height:600px){.responsive-title{font-size:clamp(1rem,3vw,1.5rem);margin-bottom:1rem}.category-tabs-container{padding:.5rem .75rem 1rem!important}.suggestion-card{min-height:60px;padding:.5rem .75rem;font-size:.8rem}.suggestions-container{padding:.5rem!important}}@media (min-width:1920px){.responsive-title{font-size:clamp(1.5rem,2vw,2.25rem)}}.hover\:scale-102:hover{transform:scale(1.02)}.hover\:scale-105:hover{transform:scale(1.05)}.shadow-orange-glow{box-shadow:0 0 20px rgba(255,118,0,.5)}.shadow-navy-glow{box-shadow:0 0 20px rgba(0,46,93,.5)}.eos-gradient-border{position:relative;border-radius:.75rem;overflow:hidden}.eos-gradient-border:before{content:"";position:absolute;inset:0;padding:2px;border-radius:.75rem;background:linear-gradient(45deg,#ff7600,#002e5d);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.eos-gradient-text{background:linear-gradient(45deg,#ff7600,#ff9033,#002e5d);-webkit-background-clip:text;background-clip:text}.eos-animated-gradient-text,.eos-gradient-text{color:transparent;display:inline-block;font-weight:700}.eos-animated-gradient-text{background:linear-gradient(45deg,#ff7600,#ff9033,#002e5d,#1e4d7b,#002e5d,#ff9033,#ff7600);background-size:300% 300%;animation:gradientFlow 8s ease infinite;-webkit-background-clip:text;background-clip:text}