.page-module__vG53gG__page{min-height:100vh;padding-bottom:4rem}.page-module__vG53gG__content{grid-template-columns:280px 1fr;gap:2rem;padding-top:2rem;display:grid}.page-module__vG53gG__sidebar{height:fit-content;position:sticky;top:80px}.page-module__vG53gG__main{min-width:0}@media (max-width:1024px){.page-module__vG53gG__content{grid-template-columns:1fr}.page-module__vG53gG__sidebar{position:static}}
.ExploreHeader-module__FSpgoG__header{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);color:var(--foreground);padding:3rem 0}.ExploreHeader-module__FSpgoG__title{margin-bottom:.5rem;font-size:2rem;font-weight:700}.ExploreHeader-module__FSpgoG__subtitle{opacity:.9;margin-bottom:1.5rem;font-size:1rem}.ExploreHeader-module__FSpgoG__stats{gap:2rem;display:flex}.ExploreHeader-module__FSpgoG__stat{flex-direction:column;display:flex}.ExploreHeader-module__FSpgoG__statValue{font-size:1.5rem;font-weight:700}.ExploreHeader-module__FSpgoG__statLabel{opacity:.8;font-size:.813rem}@media (max-width:640px){.ExploreHeader-module__FSpgoG__stats{flex-wrap:wrap;gap:1rem}.ExploreHeader-module__FSpgoG__stat{min-width:100px}}
.ExploreFilters-module__UAQLUq__filters{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.75rem;padding:1.5rem;display:flex}.ExploreFilters-module__UAQLUq__section{flex-direction:column;gap:.875rem;display:flex}.ExploreFilters-module__UAQLUq__sectionTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;padding-left:.5rem;font-size:.6875rem;font-weight:700}.ExploreFilters-module__UAQLUq__options{flex-direction:column;gap:.25rem;display:flex}.ExploreFilters-module__UAQLUq__option{border-radius:var(--radius-lg);text-align:left;cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;position:relative}.ExploreFilters-module__UAQLUq__option:before{content:"";background:linear-gradient(180deg, var(--primary-light), var(--primary-dark));border-radius:0 2px 2px 0;width:3px;height:60%;transition:transform .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.ExploreFilters-module__UAQLUq__option:hover{background:var(--surface);color:var(--foreground)}.ExploreFilters-module__UAQLUq__option.ExploreFilters-module__UAQLUq__active{background:color-mix(in srgb, var(--primary) 10%, transparent);color:color-mix(in srgb, var(--primary) 90%, var(--foreground));font-weight:600}.ExploreFilters-module__UAQLUq__option.ExploreFilters-module__UAQLUq__active:before{transform:translateY(-50%)scaleY(1)}.ExploreFilters-module__UAQLUq__optionIcon{font-size:1rem;transition:transform .2s}.ExploreFilters-module__UAQLUq__option:hover .ExploreFilters-module__UAQLUq__optionIcon{transform:scale(1.15)}.ExploreFilters-module__UAQLUq__optionCount{background:var(--surface);border-radius:var(--radius-full);color:var(--text-secondary);margin-left:auto;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.ExploreFilters-module__UAQLUq__option.ExploreFilters-module__UAQLUq__active .ExploreFilters-module__UAQLUq__optionCount{background:var(--primary);color:var(--foreground)}.ExploreFilters-module__UAQLUq__categories{flex-direction:column;gap:.25rem;display:flex}.ExploreFilters-module__UAQLUq__category{border-radius:var(--radius-lg);text-align:left;cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.ExploreFilters-module__UAQLUq__category:hover{background:var(--surface);color:var(--foreground);transform:translate(4px)}.ExploreFilters-module__UAQLUq__category.ExploreFilters-module__UAQLUq__active{background:color-mix(in srgb, var(--primary) 10%, transparent);color:color-mix(in srgb, var(--primary) 90%, var(--foreground));font-weight:600}.ExploreFilters-module__UAQLUq__categoryIcon{background:var(--surface);border-radius:var(--radius-md);justify-content:center;align-items:center;width:28px;height:28px;font-size:1.125rem;transition:all .2s;display:flex}.ExploreFilters-module__UAQLUq__category:hover .ExploreFilters-module__UAQLUq__categoryIcon,.ExploreFilters-module__UAQLUq__category.ExploreFilters-module__UAQLUq__active .ExploreFilters-module__UAQLUq__categoryIcon{background:linear-gradient(135deg, var(--primary-light), var(--primary-dark));box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 30%, transparent)}.ExploreFilters-module__UAQLUq__categoryName{flex:1}.ExploreFilters-module__UAQLUq__range{flex-direction:column;gap:.75rem;display:flex}.ExploreFilters-module__UAQLUq__rangeValue{color:var(--foreground);text-align:center;background:linear-gradient(135deg, var(--primary-light), var(--primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.ExploreFilters-module__UAQLUq__rangeInput{border-radius:var(--radius-full);background:var(--card-border);appearance:none;cursor:pointer;width:100%;height:6px}.ExploreFilters-module__UAQLUq__rangeInput::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg, var(--primary-light), var(--primary-dark));cursor:pointer;width:20px;height:20px;box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 40%, transparent);border-radius:50%;transition:transform .15s}.ExploreFilters-module__UAQLUq__rangeInput::-webkit-slider-thumb:hover{transform:scale(1.15)}.ExploreFilters-module__UAQLUq__rangeLabels{color:var(--text-tertiary,var(--text-secondary));justify-content:space-between;font-size:.6875rem;font-weight:500;display:flex}.ExploreFilters-module__UAQLUq__resetBtn{border:1px solid var(--card-border);background:var(--surface);border-radius:var(--radius-lg);cursor:pointer;color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.ExploreFilters-module__UAQLUq__resetBtn:hover{background:var(--surface);border-color:var(--border-color);color:var(--foreground)}.ExploreFilters-module__UAQLUq__resetBtn:active{transform:scale(.98)}.ExploreFilters-module__UAQLUq__divider{background:linear-gradient(90deg, transparent, var(--card-border), transparent);height:1px;margin:.25rem 0}@media (max-width:1024px){.ExploreFilters-module__UAQLUq__filters{flex-flow:wrap;gap:1rem;padding:1.25rem}.ExploreFilters-module__UAQLUq__section{flex:1;min-width:200px}.ExploreFilters-module__UAQLUq__categories{flex-flow:wrap;gap:.5rem}.ExploreFilters-module__UAQLUq__category{gap:.5rem;padding:.5rem .75rem}.ExploreFilters-module__UAQLUq__categoryIcon{width:24px;height:24px;font-size:.875rem}}
.IdeaGrid-module__NKIKLq__container{flex-direction:column;gap:1.5rem;display:flex}.IdeaGrid-module__NKIKLq__resultsHeader{justify-content:space-between;align-items:center;display:flex}.IdeaGrid-module__NKIKLq__count{color:var(--text-secondary);font-size:.875rem}.IdeaGrid-module__NKIKLq__viewToggle{gap:.25rem;display:flex}.IdeaGrid-module__NKIKLq__viewBtn{border:1px solid var(--card-border);border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);background:#fff;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex}.IdeaGrid-module__NKIKLq__viewBtn:hover{border-color:var(--border-color);color:var(--foreground)}.IdeaGrid-module__NKIKLq__viewBtn.IdeaGrid-module__NKIKLq__active{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary-dark)}.IdeaGrid-module__NKIKLq__loading{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}.IdeaGrid-module__NKIKLq__spinner{border:3px solid var(--card-border);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite IdeaGrid-module__NKIKLq__spin}@keyframes IdeaGrid-module__NKIKLq__spin{to{transform:rotate(360deg)}}.IdeaGrid-module__NKIKLq__loadMore{justify-content:center;padding:2rem 0;display:flex}.IdeaGrid-module__NKIKLq__error{color:var(--accent-red);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}.IdeaGrid-module__NKIKLq__empty{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}
.IdeaCard-module__-UO26G__card{color:inherit;background:var(--card-bg);border-radius:var(--radius-2xl);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);transform-style:preserve-3d;perspective:1200px;will-change:transform;flex-direction:column;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.IdeaCard-module__-UO26G__card:hover{transform:rotateX(var(--rotate-x,0)) rotateY(var(--rotate-y,0)) translateY(-4px);box-shadow:var(--shadow-xl), 0 0 0 1px color-mix(in srgb, var(--primary) 15%, transparent);border-color:color-mix(in srgb, var(--primary) 30%, var(--card-border))}.IdeaCard-module__-UO26G__imageWrapper{aspect-ratio:16/10;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;position:relative;overflow:hidden}.IdeaCard-module__-UO26G__image{object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.IdeaCard-module__-UO26G__card:hover .IdeaCard-module__-UO26G__image{transform:scale(1.08)}.IdeaCard-module__-UO26G__imageOverlay{background:linear-gradient(to top, color-mix(in srgb, var(--foreground) 15%, transparent) 0%, transparent 100%);pointer-events:none;opacity:0;height:50%;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.IdeaCard-module__-UO26G__card:hover .IdeaCard-module__-UO26G__imageOverlay{opacity:1}.IdeaCard-module__-UO26G__imagePlaceholder{background:var(--gradient-primary);background-size:200% 200%;justify-content:center;align-items:center;width:100%;height:100%;animation:4s ease-in-out infinite IdeaCard-module__-UO26G__gradientShift;display:flex}@keyframes IdeaCard-module__-UO26G__gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.IdeaCard-module__-UO26G__imagePlaceholder span{opacity:.8;font-size:3rem}.IdeaCard-module__-UO26G__hotBadge{background:color-mix(in srgb, var(--foreground) 65%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-full);color:var(--foreground);align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:700;animation:2s ease-in-out infinite IdeaCard-module__-UO26G__hotPulse;display:flex;position:absolute;top:.875rem;right:.875rem}@keyframes IdeaCard-module__-UO26G__hotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.IdeaCard-module__-UO26G__milestoneBadge{background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);color:color-mix(in srgb, var(--primary) 90%, var(--foreground));padding:.375rem .75rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:.875rem;left:.875rem}.IdeaCard-module__-UO26G__content{flex-direction:column;flex:1;gap:.625rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.IdeaCard-module__-UO26G__meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.IdeaCard-module__-UO26G__category{color:color-mix(in srgb, var(--primary) 80%, var(--foreground));text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.IdeaCard-module__-UO26G__tags{gap:.375rem;display:flex}.IdeaCard-module__-UO26G__tag{color:var(--text-secondary);background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:var(--radius-full);padding:.125rem .5rem;font-size:.6875rem;font-weight:500;transition:background .2s}.IdeaCard-module__-UO26G__card:hover .IdeaCard-module__-UO26G__tag{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:color-mix(in srgb, var(--primary) 90%, var(--foreground))}.IdeaCard-module__-UO26G__title{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:700;line-height:1.35;transition:color .2s}.IdeaCard-module__-UO26G__card:hover .IdeaCard-module__-UO26G__title{color:color-mix(in srgb, var(--primary) 80%, var(--foreground))}.IdeaCard-module__-UO26G__tagline{color:var(--text-secondary);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.IdeaCard-module__-UO26G__creator{align-items:center;gap:.625rem;margin-top:.375rem;display:flex}.IdeaCard-module__-UO26G__avatar{border-radius:var(--radius-full);background:var(--gradient-primary);width:28px;height:28px;color:var(--foreground);box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 30%, transparent);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.IdeaCard-module__-UO26G__creatorName{color:var(--foreground);font-size:.8125rem;font-weight:600}.IdeaCard-module__-UO26G__createdAt{color:var(--text-tertiary,var(--text-secondary));margin-left:auto;font-size:.6875rem}.IdeaCard-module__-UO26G__footer{border-top:1px solid var(--card-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.IdeaCard-module__-UO26G__stats{gap:1rem;display:flex}.IdeaCard-module__-UO26G__stat{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.IdeaCard-module__-UO26G__statIcon{font-size:.9375rem;transition:transform .2s}.IdeaCard-module__-UO26G__stat:hover .IdeaCard-module__-UO26G__statIcon{transform:scale(1.2)}.IdeaCard-module__-UO26G__voteBtn{border-radius:var(--radius-full);cursor:pointer;background:var(--surface);color:var(--foreground);border:none;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700;transition:all .25s;display:flex;position:relative;overflow:hidden}.IdeaCard-module__-UO26G__voteBtn:before{content:"";background:var(--gradient-primary);opacity:0;transition:opacity .25s;position:absolute;inset:0}.IdeaCard-module__-UO26G__voteBtn:hover:before{opacity:1}.IdeaCard-module__-UO26G__voteBtn:hover{color:var(--foreground);box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 30%, transparent);transform:scale(1.04)}.IdeaCard-module__-UO26G__voteBtn:active{transform:scale(.97)}.IdeaCard-module__-UO26G__voteBtn>*{z-index:1;position:relative}.IdeaCard-module__-UO26G__voteBtn.IdeaCard-module__-UO26G__voted{background:var(--gradient-primary);color:var(--foreground);box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 30%, transparent)}.IdeaCard-module__-UO26G__voteBtn.IdeaCard-module__-UO26G__voted:before{display:none}.IdeaCard-module__-UO26G__voteBtn.IdeaCard-module__-UO26G__animating{animation:.6s cubic-bezier(.34,1.56,.64,1) IdeaCard-module__-UO26G__voteBounce}@keyframes IdeaCard-module__-UO26G__voteBounce{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 40%, transparent);transform:scale(1)}15%{box-shadow:0 0 20px 4px color-mix(in srgb, var(--primary) 50%, transparent);transform:scale(1.3)}30%{transform:scale(.88)}50%{box-shadow:0 0 30px 8px color-mix(in srgb, var(--primary) 30%, transparent);transform:scale(1.15)}70%{transform:scale(.96)}to{transform:scale(1);box-shadow:0 0 #0000}}.IdeaCard-module__-UO26G__voteBtn.IdeaCard-module__-UO26G__voted{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 30%, transparent);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.IdeaCard-module__-UO26G__voteBtn.IdeaCard-module__-UO26G__loading{opacity:.7;cursor:wait}.IdeaCard-module__-UO26G__voteBtn.IdeaCard-module__-UO26G__disabled,.IdeaCard-module__-UO26G__voteBtn:disabled{cursor:not-allowed}.IdeaCard-module__-UO26G__votedIndicator{background:var(--gradient-primary);border-radius:0 2px 2px 0;width:4px;height:100%;position:absolute;top:0;left:0}.IdeaCard-module__-UO26G__skeleton{pointer-events:none}.IdeaCard-module__-UO26G__skeleton .IdeaCard-module__-UO26G__imageWrapper{background:var(--surface);animation:1.5s infinite IdeaCard-module__-UO26G__shimmer}@keyframes IdeaCard-module__-UO26G__shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media (max-width:640px){.IdeaCard-module__-UO26G__card:hover{transform:none}.IdeaCard-module__-UO26G__content{padding:1rem}.IdeaCard-module__-UO26G__title{font-size:1rem}.IdeaCard-module__-UO26G__voteBtn{padding:.5rem 1rem;font-size:.75rem}}
