*{box-sizing:border-box}html,body,#root{margin:0;min-height:100vh;font-family:Segoe UI,system-ui,Roboto,sans-serif;-webkit-font-smoothing:antialiased}body{background:linear-gradient(180deg,#eaf2fb,#fff 220px,#f7f8f8)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#a7a9ac;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#646363}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .25s ease-out}.idea-card{transition:transform .15s ease,box-shadow .15s ease}.idea-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #09374f2e}.nav-link{transition:background-color .15s ease,color .15s ease}.idea-details-sidebar{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;padding-bottom:4px}@media (max-width: 1100px){.idea-details-layout{display:block!important}.idea-details-sidebar{position:static;max-height:none;overflow-y:visible}}
