*{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,#f3f3fd,#f8f8fc 260px,#f7f7fb)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d3ea;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#b9b7dc}@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 #201f451f}.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}}
