.page-module__fiiaUa__page{min-height:100vh;padding:3rem 0}.page-module__fiiaUa__header{text-align:center;margin-bottom:3rem}.page-module__fiiaUa__header h1{font-size:2.5rem;font-family:var(--font-display);margin:0 0 .75rem}.page-module__fiiaUa__header p{color:var(--text-secondary);margin:0;font-size:1.125rem}.page-module__fiiaUa__counter{background:color-mix(in srgb, var(--primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);border-radius:var(--radius-full);color:var(--primary);align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.page-module__fiiaUa__loadingWrapper,.page-module__fiiaUa__errorWrapper{justify-content:center;align-items:center;min-height:400px;display:flex}.page-module__fiiaUa__errorContent{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.page-module__fiiaUa__errorIcon{font-size:4rem}.page-module__fiiaUa__errorContent p{color:var(--text-secondary);font-size:1.125rem}.page-module__fiiaUa__comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:2rem;margin-bottom:2.5rem;display:grid}.page-module__fiiaUa__ideaCard{background:var(--card-bg);border:2px solid var(--card-border);border-radius:var(--radius-2xl);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.page-module__fiiaUa__ideaCard:before{content:"";background:var(--gradient-primary);opacity:0;transition:opacity .3s;position:absolute;inset:0}.page-module__fiiaUa__ideaCard:hover{border-color:var(--primary);box-shadow:var(--shadow-xl), var(--shadow-glow);transform:translateY(-6px)}.page-module__fiiaUa__ideaCard:hover:before{opacity:.03}.page-module__fiiaUa__ideaCard.page-module__fiiaUa__selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);box-shadow:var(--shadow-xl), var(--shadow-glow);transform:translateY(-6px)scale(1.02)}.page-module__fiiaUa__ideaCard.page-module__fiiaUa__dimmed{opacity:.5;transform:scale(.97)}.page-module__fiiaUa__ideaCard h2{font-size:1.5rem;font-family:var(--font-display);z-index:1;margin:0;position:relative}.page-module__fiiaUa__ideaDesc{color:var(--text-secondary);z-index:1;max-width:300px;margin:0;font-size:.875rem;line-height:1.6;position:relative}.page-module__fiiaUa__ideaMeta{color:var(--text-tertiary,var(--text-secondary));z-index:1;gap:1rem;font-size:.75rem;display:flex;position:relative}.page-module__fiiaUa__eloRank{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-xl);z-index:1;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex;position:relative}.page-module__fiiaUa__eloLabel{color:var(--text-tertiary,var(--text-secondary));text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.page-module__fiiaUa__eloValue{font-size:1.5rem;font-weight:800;font-family:var(--font-display);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__fiiaUa__eloUp{color:var(--accent-green);font-size:1.25rem;font-weight:700;animation:.5s page-module__fiiaUa__bounceUp}.page-module__fiiaUa__eloDown{color:var(--accent-red);font-size:1.25rem;font-weight:700;animation:.5s page-module__fiiaUa__bounceDown}@keyframes page-module__fiiaUa__bounceUp{0%{opacity:0;transform:translateY(10px)}60%{transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__fiiaUa__bounceDown{0%{opacity:0;transform:translateY(-10px)}60%{transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-module__fiiaUa__chooseBtn{background:var(--gradient-primary);color:var(--surface);border-radius:var(--radius-full);z-index:1;padding:.75rem 2rem;font-size:.9375rem;font-weight:700;transition:all .2s;position:relative}.page-module__fiiaUa__ideaCard:hover .page-module__fiiaUa__chooseBtn{box-shadow:var(--shadow-glow);transform:scale(1.05)}.page-module__fiiaUa__vsSection{justify-content:center;align-items:center;display:flex}.page-module__fiiaUa__vsBadge{background:var(--gradient-primary);border-radius:var(--radius-full);width:70px;height:70px;color:var(--surface);box-shadow:var(--shadow-lg), var(--shadow-glow);justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;animation:3s ease-in-out infinite page-module__fiiaUa__vsFloat;display:flex}@keyframes page-module__fiiaUa__vsFloat{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(5deg)}}.page-module__fiiaUa__actions{justify-content:center;gap:1rem;display:flex}.page-module__fiiaUa__skipBtn{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;transition:all .2s}.page-module__fiiaUa__skipBtn:hover{background:var(--card-border);transform:translateY(-1px)}.page-module__fiiaUa__skipBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.page-module__fiiaUa__comparison{grid-template-columns:1fr;gap:1.5rem}.page-module__fiiaUa__vsSection{padding:.5rem 0}.page-module__fiiaUa__vsBadge{width:50px;height:50px;font-size:1.25rem}.page-module__fiiaUa__ideaCard{padding:1.5rem}.page-module__fiiaUa__header h1{font-size:1.75rem}}
.LoadingSpinner-module__Lc7Nlq__container{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;display:flex}.LoadingSpinner-module__Lc7Nlq__spinner{justify-content:center;align-items:center;display:flex;position:relative}.LoadingSpinner-module__Lc7Nlq__spinner.LoadingSpinner-module__Lc7Nlq__sm{width:40px;height:40px}.LoadingSpinner-module__Lc7Nlq__spinner.LoadingSpinner-module__Lc7Nlq__md{width:64px;height:64px}.LoadingSpinner-module__Lc7Nlq__spinner.LoadingSpinner-module__Lc7Nlq__lg{width:96px;height:96px}.LoadingSpinner-module__Lc7Nlq__ring{border:3px solid #0000;border-radius:50%;animation:1.2s cubic-bezier(.5,0,.5,1) infinite LoadingSpinner-module__Lc7Nlq__spin;position:absolute}.LoadingSpinner-module__Lc7Nlq__spinner.LoadingSpinner-module__Lc7Nlq__sm .LoadingSpinner-module__Lc7Nlq__ring{border-width:2px;width:40px;height:40px}.LoadingSpinner-module__Lc7Nlq__spinner.LoadingSpinner-module__Lc7Nlq__md .LoadingSpinner-module__Lc7Nlq__ring{border-width:3px;width:64px;height:64px}.LoadingSpinner-module__Lc7Nlq__spinner.LoadingSpinner-module__Lc7Nlq__lg .LoadingSpinner-module__Lc7Nlq__ring{border-width:4px;width:96px;height:96px}.LoadingSpinner-module__Lc7Nlq__ring:first-child{border-top-color:color-mix(in srgb, var(--primary) 80%, var(--foreground));filter:drop-shadow(0 0 6px var(--primary));animation-delay:-.4s}.LoadingSpinner-module__Lc7Nlq__ring:nth-child(2){border-top-color:var(--secondary);width:75%;height:75%;filter:drop-shadow(0 0 6px var(--secondary));animation-direction:reverse;animation-delay:-.2s}.LoadingSpinner-module__Lc7Nlq__ring:nth-child(3){border-top-color:var(--accent);width:50%;height:50%;filter:drop-shadow(0 0 6px var(--accent));animation-delay:0s}@keyframes LoadingSpinner-module__Lc7Nlq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LoadingSpinner-module__Lc7Nlq__icon{font-size:20px;animation:1.5s ease-in-out infinite LoadingSpinner-module__Lc7Nlq__iconBounce}.LoadingSpinner-module__Lc7Nlq__spinner.LoadingSpinner-module__Lc7Nlq__sm .LoadingSpinner-module__Lc7Nlq__icon{font-size:14px}.LoadingSpinner-module__Lc7Nlq__spinner.LoadingSpinner-module__Lc7Nlq__lg .LoadingSpinner-module__Lc7Nlq__icon{font-size:28px}@keyframes LoadingSpinner-module__Lc7Nlq__iconBounce{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.LoadingSpinner-module__Lc7Nlq__text{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:500;animation:2s ease-in-out infinite LoadingSpinner-module__Lc7Nlq__textFade}@keyframes LoadingSpinner-module__Lc7Nlq__textFade{0%,to{opacity:.6}50%{opacity:1}}.LoadingSpinner-module__Lc7Nlq__skeleton{flex-direction:column;gap:.75rem;width:100%;display:flex}.LoadingSpinner-module__Lc7Nlq__skeletonLine{background:linear-gradient(90deg, var(--card-border) 0%, var(--surface) 50%, var(--card-border) 100%);border-radius:var(--radius-md);background-size:200% 100%;height:1rem;animation:1.5s linear infinite LoadingSpinner-module__Lc7Nlq__shimmer}.LoadingSpinner-module__Lc7Nlq__skeletonLine:first-child{width:100%}.LoadingSpinner-module__Lc7Nlq__skeletonLine:nth-child(2){width:80%}.LoadingSpinner-module__Lc7Nlq__skeletonLine:nth-child(3){width:60%}@keyframes LoadingSpinner-module__Lc7Nlq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.LoadingSpinner-module__Lc7Nlq__dots{gap:.5rem;display:flex}.LoadingSpinner-module__Lc7Nlq__dot{background:var(--primary);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite LoadingSpinner-module__Lc7Nlq__dotBounce}.LoadingSpinner-module__Lc7Nlq__dot:first-child{animation-delay:0s}.LoadingSpinner-module__Lc7Nlq__dot:nth-child(2){animation-delay:.2s}.LoadingSpinner-module__Lc7Nlq__dot:nth-child(3){animation-delay:.4s}@keyframes LoadingSpinner-module__Lc7Nlq__dotBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.LoadingSpinner-module__Lc7Nlq__progressSpinner{flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:200px;display:flex}.LoadingSpinner-module__Lc7Nlq__progressBar{background:var(--card-border);border-radius:var(--radius-full);width:100%;height:6px;overflow:hidden}.LoadingSpinner-module__Lc7Nlq__progressFill{background:linear-gradient(90deg, var(--primary), var(--secondary), var(--accent));border-radius:var(--radius-full);background-size:200% 100%;height:100%;animation:2s linear infinite LoadingSpinner-module__Lc7Nlq__progressGradient}@keyframes LoadingSpinner-module__Lc7Nlq__progressGradient{0%{background-position:200% 0}to{background-position:0 0}}.LoadingSpinner-module__Lc7Nlq__progressText{color:var(--text-secondary);font-size:.75rem;font-weight:600}.LoadingSpinner-module__Lc7Nlq__fullPage{background:color-mix(in srgb, var(--foreground) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}
.Toast-module__EhHfBq__container{z-index:1100;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;top:80px;right:20px}.Toast-module__EhHfBq__toast{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:0 12px 32px color-mix(in srgb, var(--foreground) 15%, transparent), 0 0 0 1px color-mix(in srgb, var(--foreground) 5%, transparent);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:.875rem;min-width:300px;max-width:420px;padding:1rem 1.25rem;animation:.4s cubic-bezier(.16,1,.3,1) Toast-module__EhHfBq__toastSlideIn;display:flex;position:relative;overflow:hidden}.Toast-module__EhHfBq__toast:before{content:"";border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.Toast-module__EhHfBq__toast.Toast-module__EhHfBq__exiting{animation:.3s cubic-bezier(.4,0,1,1) forwards Toast-module__EhHfBq__toastSlideOut}@keyframes Toast-module__EhHfBq__toastSlideIn{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes Toast-module__EhHfBq__toastSlideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.9)}}.Toast-module__EhHfBq__toast.Toast-module__EhHfBq__success:before{background:linear-gradient(180deg, var(--accent-green), color-mix(in srgb, var(--accent-green) 70%, black))}.Toast-module__EhHfBq__toast.Toast-module__EhHfBq__error:before{background:linear-gradient(180deg, var(--accent-red), var(--accent-red))}.Toast-module__EhHfBq__toast.Toast-module__EhHfBq__info:before{background:linear-gradient(180deg, var(--primary), var(--secondary))}.Toast-module__EhHfBq__toast.Toast-module__EhHfBq__warning:before{background:linear-gradient(180deg, var(--accent-yellow), color-mix(in srgb, var(--accent-yellow) 70%, black))}.Toast-module__EhHfBq__icon{border-radius:var(--radius-lg);width:32px;height:32px;box-shadow:0 4px 12px color-mix(in srgb, var(--foreground) 15%, transparent);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.Toast-module__EhHfBq__success .Toast-module__EhHfBq__icon{background:linear-gradient(135deg, var(--accent-green), color-mix(in srgb, var(--accent-green) 70%, black));color:var(--foreground)}.Toast-module__EhHfBq__error .Toast-module__EhHfBq__icon{background:linear-gradient(135deg, var(--accent-red), var(--accent-red));color:var(--foreground)}.Toast-module__EhHfBq__info .Toast-module__EhHfBq__icon{background:linear-gradient(135deg, var(--primary), var(--secondary));color:var(--foreground)}.Toast-module__EhHfBq__warning .Toast-module__EhHfBq__icon{background:linear-gradient(135deg, var(--accent-yellow), color-mix(in srgb, var(--accent-yellow) 70%, black));color:var(--foreground)}.Toast-module__EhHfBq__content{flex-direction:column;flex:1;gap:.25rem;display:flex}.Toast-module__EhHfBq__title{color:var(--foreground);font-size:.875rem;font-weight:700}.Toast-module__EhHfBq__message{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.Toast-module__EhHfBq__close{background:var(--surface);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.Toast-module__EhHfBq__close:hover{background:var(--card-border);color:var(--foreground);transform:scale(1.1)}.Toast-module__EhHfBq__close:active{transform:scale(.95)}.Toast-module__EhHfBq__progress{background:var(--card-border);height:3px;position:absolute;bottom:0;left:0;right:0}.Toast-module__EhHfBq__progressBar{height:100%;animation:Toast-module__EhHfBq__progressShrink var(--duration,5s) linear forwards;background:currentColor}.Toast-module__EhHfBq__success .Toast-module__EhHfBq__progressBar{background:var(--accent-green)}.Toast-module__EhHfBq__error .Toast-module__EhHfBq__progressBar{background:var(--accent-red)}.Toast-module__EhHfBq__info .Toast-module__EhHfBq__progressBar{background:var(--primary)}.Toast-module__EhHfBq__warning .Toast-module__EhHfBq__progressBar{background:var(--accent-yellow)}@keyframes Toast-module__EhHfBq__progressShrink{0%{width:100%}to{width:0%}}@media (max-width:480px){.Toast-module__EhHfBq__container{inset:auto 16px 16px}.Toast-module__EhHfBq__toast{min-width:0;max-width:100%;animation-name:Toast-module__EhHfBq__toastSlideUp}@keyframes Toast-module__EhHfBq__toastSlideUp{0%{opacity:0;transform:translateY(100%)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}}
.Categories-module__zzt9Fa__section{background:var(--surface);padding:4rem 0;position:relative}.Categories-module__zzt9Fa__header{text-align:center;margin-bottom:2.5rem}.Categories-module__zzt9Fa__title{color:var(--foreground);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.Categories-module__zzt9Fa__subtitle{color:var(--text-tertiary,var(--text-secondary));font-size:.875rem}.Categories-module__zzt9Fa__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.Categories-module__zzt9Fa__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base);color:var(--foreground);align-items:center;gap:1.25rem;padding:1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.Categories-module__zzt9Fa__card:before{content:"";background:var(--accent-color);opacity:.5;width:4px;transition:all var(--transition-base);position:absolute;top:0;bottom:0;left:0}.Categories-module__zzt9Fa__card:hover{box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb, var(--accent-color) 30%, var(--card-border));transform:translateY(-4px)}.Categories-module__zzt9Fa__card:hover:before{opacity:1;width:6px}.Categories-module__zzt9Fa__icon{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--accent-color) 10%, transparent);width:56px;height:56px;color:var(--accent-color);transition:all var(--transition-base);justify-content:center;align-items:center;font-size:2rem;display:flex}.Categories-module__zzt9Fa__card:hover .Categories-module__zzt9Fa__icon{background:color-mix(in srgb, var(--accent-color) 15%, transparent);transform:scale(1.1)rotate(-5deg)}.Categories-module__zzt9Fa__info{flex:1}.Categories-module__zzt9Fa__name{color:var(--foreground);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.Categories-module__zzt9Fa__count{color:var(--text-tertiary,var(--text-secondary));font-size:.875rem}.Categories-module__zzt9Fa__arrow{color:var(--text-tertiary,var(--text-secondary));transition:all var(--transition-smooth);font-size:1.25rem}.Categories-module__zzt9Fa__card:hover .Categories-module__zzt9Fa__arrow{color:var(--accent-color);transform:translate(6px)scale(1.1)}@media (max-width:1024px){.Categories-module__zzt9Fa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Categories-module__zzt9Fa__grid{grid-template-columns:1fr}}
.IncubatingProjects-module__mH3xAa__section{padding:5rem 0}.IncubatingProjects-module__mH3xAa__header{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.IncubatingProjects-module__mH3xAa__titleGroup{flex-direction:column;gap:.25rem;display:flex}.IncubatingProjects-module__mH3xAa__title{color:var(--foreground);font-size:2rem;font-weight:700}.IncubatingProjects-module__mH3xAa__subtitle{color:var(--text-secondary);font-size:1rem}.IncubatingProjects-module__mH3xAa__viewAll{color:color-mix(in srgb, var(--primary) 80%, var(--foreground));transition:all var(--transition-base);align-items:center;gap:.25rem;font-size:.9375rem;font-weight:600;display:flex}.IncubatingProjects-module__mH3xAa__viewAll:hover{color:var(--primary-light);transform:translate(4px)}.IncubatingProjects-module__mH3xAa__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.IncubatingProjects-module__mH3xAa__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);transition:all var(--transition-base);color:var(--foreground);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.IncubatingProjects-module__mH3xAa__card:hover{box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb, var(--primary) 30%, var(--card-border));transform:translateY(-8px)}.IncubatingProjects-module__mH3xAa__imageWrapper{aspect-ratio:16/9;position:relative;overflow:hidden}.IncubatingProjects-module__mH3xAa__image{object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.IncubatingProjects-module__mH3xAa__card:hover .IncubatingProjects-module__mH3xAa__image{transform:scale(1.05)}.IncubatingProjects-module__mH3xAa__statusBadge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--foreground) 75%, var(--background));-webkit-backdrop-filter:blur(8px);color:var(--background);box-shadow:0 2px 8px color-mix(in srgb, var(--foreground) 15%, transparent);padding:.375rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;left:1rem}.IncubatingProjects-module__mH3xAa__statusBadge[data-status=众筹中]{background:var(--accent-orange)}.IncubatingProjects-module__mH3xAa__statusBadge[data-status=原型开发]{background:var(--accent-blue)}.IncubatingProjects-module__mH3xAa__statusBadge[data-status=即将发货]{background:var(--accent-green)}.IncubatingProjects-module__mH3xAa__content{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.IncubatingProjects-module__mH3xAa__projectTitle{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:700}.IncubatingProjects-module__mH3xAa__builder{color:var(--text-tertiary,var(--text-secondary));font-size:.875rem}.IncubatingProjects-module__mH3xAa__progressSection{margin-top:1rem}.IncubatingProjects-module__mH3xAa__progressBar{background:var(--surface);border-radius:var(--radius-full);height:8px;overflow:hidden}.IncubatingProjects-module__mH3xAa__progressFill{background:var(--gradient-primary);border-radius:var(--radius-full);height:100%;transition:width 1s cubic-bezier(.34,1.56,.64,1)}.IncubatingProjects-module__mH3xAa__progressInfo{align-items:baseline;gap:.25rem;margin-top:.5rem;display:flex}.IncubatingProjects-module__mH3xAa__raised{color:color-mix(in srgb, var(--primary) 80%, var(--foreground));font-size:1.25rem;font-weight:700}.IncubatingProjects-module__mH3xAa__target{color:var(--text-tertiary,var(--text-secondary));font-size:.875rem}.IncubatingProjects-module__mH3xAa__stats{border-top:1px solid var(--card-border);gap:1.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.IncubatingProjects-module__mH3xAa__stat{flex-direction:column;display:flex}.IncubatingProjects-module__mH3xAa__statValue{color:var(--foreground);font-size:1.125rem;font-weight:700}.IncubatingProjects-module__mH3xAa__statLabel{color:var(--text-tertiary,var(--text-secondary));font-size:.75rem}@media (max-width:1024px){.IncubatingProjects-module__mH3xAa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.IncubatingProjects-module__mH3xAa__grid{grid-template-columns:1fr}.IncubatingProjects-module__mH3xAa__header{flex-direction:column;align-items:flex-start;gap:.5rem}}
.SkeletonCard-module__zgmIbq__card{background:var(--card-bg);border-radius:var(--radius-2xl);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);pointer-events:none;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes SkeletonCard-module__zgmIbq__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.SkeletonCard-module__zgmIbq__card:after{content:"";z-index:10;background-image:linear-gradient(90deg,#fff0 0,#ffffff0d 20%,#ffffff1a 60%,#fff0);animation:2s infinite SkeletonCard-module__zgmIbq__shimmer;position:absolute;inset:0;transform:translate(-100%)}[data-theme=light] .SkeletonCard-module__zgmIbq__card:after{background-image:linear-gradient(90deg,#fff0 0,#fff6 20%,#fff9 60%,#fff0)}.SkeletonCard-module__zgmIbq__block{background:var(--surface-hover,#7878781a);border-radius:var(--radius-md)}.SkeletonCard-module__zgmIbq__imageWrapper{aspect-ratio:16/10;background:var(--surface-hover,#7878781a);width:100%}.SkeletonCard-module__zgmIbq__content{flex-direction:column;flex:1;gap:.8rem;padding:1.25rem 1.5rem;display:flex}.SkeletonCard-module__zgmIbq__meta{justify-content:space-between;display:flex}.SkeletonCard-module__zgmIbq__category{background:var(--surface-hover,#7878781a);border-radius:var(--radius-sm);width:60px;height:14px}.SkeletonCard-module__zgmIbq__tags{background:var(--surface-hover,#7878781a);border-radius:var(--radius-full);width:40px;height:14px}.SkeletonCard-module__zgmIbq__title{background:var(--surface-hover,#7878781a);border-radius:var(--radius-sm);width:90%;height:20px;margin-top:.5rem}.SkeletonCard-module__zgmIbq__titleShort{background:var(--surface-hover,#7878781a);border-radius:var(--radius-sm);width:60%;height:20px}.SkeletonCard-module__zgmIbq__creator{align-items:center;gap:.625rem;margin-top:1rem;display:flex}.SkeletonCard-module__zgmIbq__avatar{border-radius:var(--radius-full);background:var(--surface-hover,#7878781a);width:28px;height:28px}.SkeletonCard-module__zgmIbq__creatorName{background:var(--surface-hover,#7878781a);border-radius:var(--radius-sm);width:80px;height:14px}.SkeletonCard-module__zgmIbq__footer{border-top:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.SkeletonCard-module__zgmIbq__stat{background:var(--surface-hover,#7878781a);border-radius:var(--radius-sm);width:40px;height:16px}.SkeletonCard-module__zgmIbq__btn{background:var(--surface-hover,#7878781a);border-radius:var(--radius-full);width:60px;height:30px}
.Features-module__mTnrVG__section{background:linear-gradient(180deg, var(--surface) 0%, var(--background) 100%);padding:5rem 0}.Features-module__mTnrVG__header{text-align:center;margin-bottom:3rem}.Features-module__mTnrVG__title{color:var(--foreground);margin-bottom:.75rem;font-size:2rem;font-weight:700}.Features-module__mTnrVG__subtitle{color:var(--text-tertiary,var(--text-secondary));max-width:500px;margin:0 auto;font-size:1rem}.Features-module__mTnrVG__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.Features-module__mTnrVG__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base);text-align:center;color:var(--foreground);padding:2rem}.Features-module__mTnrVG__card:hover{box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb, var(--primary) 30%, var(--card-border));transform:translateY(-4px)}.Features-module__mTnrVG__iconWrapper{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--primary) 10%, transparent);width:64px;height:64px;color:color-mix(in srgb, var(--primary) 80%, var(--foreground));transition:all var(--transition-base);justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.Features-module__mTnrVG__card:hover .Features-module__mTnrVG__iconWrapper{background:color-mix(in srgb, var(--primary) 15%, transparent);transform:scale(1.1)rotate(5deg)}.Features-module__mTnrVG__icon{font-size:1.75rem}.Features-module__mTnrVG__featureTitle{color:var(--foreground);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.Features-module__mTnrVG__description{color:var(--text-tertiary,var(--text-secondary));font-size:.9375rem;line-height:1.6}.Features-module__mTnrVG__cta{background:var(--gradient-primary);border-radius:var(--radius-3xl);text-align:center;color:var(--foreground);box-shadow:var(--shadow-xl);margin-top:4rem;padding:4rem 2rem;position:relative;overflow:hidden}.Features-module__mTnrVG__cta:before{content:"";background:var(--gradient-glass);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Features-module__mTnrVG__cta>*{z-index:1;position:relative}.Features-module__mTnrVG__ctaTitle{letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.Features-module__mTnrVG__ctaSubtitle{opacity:.9;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.Features-module__mTnrVG__ctaButtons{justify-content:center;gap:1rem;display:flex}.Features-module__mTnrVG__ctaButtons .Features-module__mTnrVG__btn-primary{color:color-mix(in srgb, var(--primary) 80%, var(--foreground));box-shadow:0 4px 15px color-mix(in srgb, var(--foreground) 10%, transparent);background:#fff}.Features-module__mTnrVG__ctaButtons .Features-module__mTnrVG__btn-primary:hover{background:var(--surface);box-shadow:0 8px 25px color-mix(in srgb, var(--foreground) 15%, transparent);transform:translateY(-2px)}.Features-module__mTnrVG__ctaButtons .Features-module__mTnrVG__btn-outline{border-color:color-mix(in srgb, var(--foreground) 50%, transparent);color:var(--foreground);background:0 0}.Features-module__mTnrVG__ctaButtons .Features-module__mTnrVG__btn-outline:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent);border-color:var(--foreground)}@media (max-width:1024px){.Features-module__mTnrVG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Features-module__mTnrVG__grid{grid-template-columns:1fr}.Features-module__mTnrVG__ctaButtons{flex-direction:column}.Features-module__mTnrVG__cta{padding:3rem 1.5rem}.Features-module__mTnrVG__ctaTitle{font-size:1.75rem}}
.FloatingSubmitButton-module__1GzvOq__fab{z-index:90;border-radius:var(--radius-full);background:var(--gradient-primary);color:var(--foreground);box-shadow:0 4px 20px color-mix(in srgb, var(--primary) 35%, transparent);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:fixed;top:76px;right:24px}.FloatingSubmitButton-module__1GzvOq__fab:hover{box-shadow:0 6px 28px color-mix(in srgb, var(--primary) 45%, transparent);transform:translateY(-2px)scale(1.03)}.FloatingSubmitButton-module__1GzvOq__fab:active{transform:scale(.97)}.FloatingSubmitButton-module__1GzvOq__text{white-space:nowrap}@media (max-width:768px){.FloatingSubmitButton-module__1GzvOq__fab{box-shadow:0 4px 24px color-mix(in srgb, var(--primary) 40%, transparent);padding:.75rem 1rem;font-size:.75rem;top:auto;bottom:24px;right:20px}}
.PlatformStats-module__GV3JaG__section{background:var(--surface);padding:4rem 0}.PlatformStats-module__GV3JaG__header{text-align:center;margin-bottom:2.5rem}.PlatformStats-module__GV3JaG__title{font-size:2rem;font-weight:700;font-family:var(--font-display);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.PlatformStats-module__GV3JaG__titleIcon{font-size:1.5rem}.PlatformStats-module__GV3JaG__subtitle{color:var(--text-secondary);font-size:1rem}.PlatformStats-module__GV3JaG__content{flex-direction:column;gap:2rem;display:flex}.PlatformStats-module__GV3JaG__statsGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.PlatformStats-module__GV3JaG__statCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem;transition:all .25s;display:flex;position:relative;overflow:hidden}.PlatformStats-module__GV3JaG__statCard:before{content:"";background:var(--gradient-primary);opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.PlatformStats-module__GV3JaG__statCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.PlatformStats-module__GV3JaG__statCard:hover:before{opacity:1}.PlatformStats-module__GV3JaG__statIcon{margin-bottom:.25rem;font-size:2rem}.PlatformStats-module__GV3JaG__statValue{font-size:2rem;font-weight:800;font-family:var(--font-display);color:var(--foreground)}.PlatformStats-module__GV3JaG__statLabel{color:var(--text-secondary);font-size:.875rem;font-weight:500}.PlatformStats-module__GV3JaG__topIdea{background:color-mix(in srgb, var(--primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);border-radius:var(--radius-xl);justify-content:center;align-items:center;gap:1rem;padding:1rem 2rem;animation:.5s PlatformStats-module__GV3JaG__fadeIn;display:flex}@keyframes PlatformStats-module__GV3JaG__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.PlatformStats-module__GV3JaG__topIdeaLabel{color:color-mix(in srgb, var(--primary) 80%, var(--foreground));font-size:.875rem;font-weight:600}.PlatformStats-module__GV3JaG__topIdeaTitle{color:var(--foreground);font-size:1rem;font-weight:700}.PlatformStats-module__GV3JaG__topIdeaVotes{background:var(--gradient-primary);color:var(--foreground);border-radius:var(--radius-full);padding:.25rem .75rem;font-size:.75rem;font-weight:600}@media (max-width:768px){.PlatformStats-module__GV3JaG__statsGrid{grid-template-columns:repeat(2,1fr)}.PlatformStats-module__GV3JaG__topIdea{flex-direction:column;gap:.5rem}}@media (max-width:480px){.PlatformStats-module__GV3JaG__statsGrid{grid-template-columns:1fr}}
.AchievementBadge-module__X8yv3G__badge{cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;transition:transform .2s;display:flex}.AchievementBadge-module__X8yv3G__badge:hover{transform:translateY(-2px)}.AchievementBadge-module__X8yv3G__sm{padding:.5rem}.AchievementBadge-module__X8yv3G__sm .AchievementBadge-module__X8yv3G__iconWrapper{width:40px;height:40px}.AchievementBadge-module__X8yv3G__sm .AchievementBadge-module__X8yv3G__icon{font-size:1.25rem}.AchievementBadge-module__X8yv3G__md .AchievementBadge-module__X8yv3G__iconWrapper{width:56px;height:56px}.AchievementBadge-module__X8yv3G__md .AchievementBadge-module__X8yv3G__icon{font-size:1.75rem}.AchievementBadge-module__X8yv3G__lg .AchievementBadge-module__X8yv3G__iconWrapper{width:72px;height:72px}.AchievementBadge-module__X8yv3G__lg .AchievementBadge-module__X8yv3G__icon{font-size:2.25rem}.AchievementBadge-module__X8yv3G__iconWrapper{background:linear-gradient(135deg, var(--surface), var(--card-border));box-shadow:0 2px 8px color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.AchievementBadge-module__X8yv3G__common .AchievementBadge-module__X8yv3G__iconWrapper{background:linear-gradient(135deg, var(--gray-200), var(--gray-300));box-shadow:0 0 0 2px var(--gray-400)}.AchievementBadge-module__X8yv3G__rare .AchievementBadge-module__X8yv3G__iconWrapper{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-blue) 30%, white), color-mix(in srgb, var(--accent-blue) 50%, white));box-shadow:0 0 0 2px var(--accent-blue), 0 0 12px color-mix(in srgb, var(--accent-blue) 30%, transparent)}.AchievementBadge-module__X8yv3G__epic .AchievementBadge-module__X8yv3G__iconWrapper{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 30%, white), color-mix(in srgb, var(--primary) 50%, white));box-shadow:0 0 0 2px var(--primary), 0 0 12px color-mix(in srgb, var(--primary) 30%, transparent)}.AchievementBadge-module__X8yv3G__legendary .AchievementBadge-module__X8yv3G__iconWrapper{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-yellow) 70%, white), var(--accent-yellow));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-yellow) 70%, black), 0 0 16px color-mix(in srgb, var(--accent-yellow) 40%, transparent);animation:2s ease-in-out infinite alternate AchievementBadge-module__X8yv3G__legendaryGlow}@keyframes AchievementBadge-module__X8yv3G__legendaryGlow{0%{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-yellow) 70%, black), 0 0 16px color-mix(in srgb, var(--accent-yellow) 40%, transparent)}to{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-yellow) 70%, black), 0 0 24px color-mix(in srgb, var(--accent-yellow) 60%, transparent)}}.AchievementBadge-module__X8yv3G__locked .AchievementBadge-module__X8yv3G__iconWrapper{filter:grayscale();opacity:.5}.AchievementBadge-module__X8yv3G__locked:hover .AchievementBadge-module__X8yv3G__iconWrapper{filter:grayscale(50%);opacity:.7}.AchievementBadge-module__X8yv3G__lockIcon{background:var(--text-secondary);border-radius:50%;padding:2px;font-size:.75rem;position:absolute;bottom:-4px;right:-4px}.AchievementBadge-module__X8yv3G__progressRing{pointer-events:none;position:absolute;inset:-4px}.AchievementBadge-module__X8yv3G__progressSvg{width:100%;height:100%;transform:rotate(-90deg)}.AchievementBadge-module__X8yv3G__progressBg{fill:none;stroke:var(--border-color);stroke-width:2px}.AchievementBadge-module__X8yv3G__progressFill{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;transition:stroke-dasharray .3s}.AchievementBadge-module__X8yv3G__name{color:var(--foreground);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:.75rem;font-weight:500;overflow:hidden}.AchievementBadge-module__X8yv3G__locked .AchievementBadge-module__X8yv3G__name{color:var(--text-tertiary,var(--text-secondary))}.AchievementBadge-module__X8yv3G__tooltipContent{text-align:center;flex-direction:column;gap:.25rem;display:flex}.AchievementBadge-module__X8yv3G__tooltipName{color:var(--foreground);font-size:.875rem;font-weight:600}.AchievementBadge-module__X8yv3G__tooltipDesc{color:var(--text-secondary);font-size:.75rem}.AchievementBadge-module__X8yv3G__tooltipDate,.AchievementBadge-module__X8yv3G__tooltipProgress{color:var(--text-tertiary,var(--text-secondary));margin-top:.25rem;font-size:.625rem}.AchievementBadge-module__X8yv3G__tooltipProgress{color:color-mix(in srgb, var(--primary) 80%, var(--foreground))}.AchievementBadge-module__X8yv3G__grid{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);overflow:hidden}.AchievementBadge-module__X8yv3G__gridHeader{border-bottom:1px solid var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.AchievementBadge-module__X8yv3G__gridTitle{color:var(--foreground);align-items:center;gap:.75rem;margin:0;font-size:1rem;font-weight:600;display:flex}.AchievementBadge-module__X8yv3G__gridCount{color:var(--text-secondary);background:var(--surface);border-radius:var(--radius-full);padding:.25rem .5rem;font-size:.75rem;font-weight:500}.AchievementBadge-module__X8yv3G__gridFilters{gap:.375rem;display:flex}.AchievementBadge-module__X8yv3G__filterBtn{border:1px solid var(--card-border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.AchievementBadge-module__X8yv3G__filterBtn:hover{border-color:color-mix(in srgb, var(--primary) 80%, var(--foreground));color:color-mix(in srgb, var(--primary) 80%, var(--foreground))}.AchievementBadge-module__X8yv3G__filterBtn.AchievementBadge-module__X8yv3G__active{background:var(--primary);border-color:color-mix(in srgb, var(--primary) 80%, var(--foreground));color:var(--foreground)}.AchievementBadge-module__X8yv3G__badges{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem;padding:1rem;display:grid}.AchievementBadge-module__X8yv3G__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.AchievementBadge-module__X8yv3G__empty span{opacity:.5;margin-bottom:.75rem;font-size:2.5rem}.AchievementBadge-module__X8yv3G__empty p{color:var(--text-secondary);margin:0;font-size:.875rem}@media (max-width:640px){.AchievementBadge-module__X8yv3G__gridHeader{flex-direction:column;align-items:flex-start}.AchievementBadge-module__X8yv3G__badges{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}
.Tooltip-module__S-0v4q__trigger{display:inline-flex}.Tooltip-module__S-0v4q__tooltip{z-index:1100;background:var(--foreground);color:var(--foreground);border-radius:var(--radius-md);white-space:nowrap;box-shadow:var(--shadow-lg);pointer-events:none;padding:.5rem .75rem;font-size:.813rem;font-weight:500;animation:.15s Tooltip-module__S-0v4q__tooltipFadeIn;position:fixed}@keyframes Tooltip-module__S-0v4q__tooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Tooltip-module__S-0v4q__arrow{background:var(--foreground);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.Tooltip-module__S-0v4q__tooltip.Tooltip-module__S-0v4q__top .Tooltip-module__S-0v4q__arrow{margin-left:-4px;bottom:-4px;left:50%}.Tooltip-module__S-0v4q__tooltip.Tooltip-module__S-0v4q__bottom .Tooltip-module__S-0v4q__arrow{margin-left:-4px;top:-4px;left:50%}.Tooltip-module__S-0v4q__tooltip.Tooltip-module__S-0v4q__left .Tooltip-module__S-0v4q__arrow{margin-top:-4px;top:50%;right:-4px}.Tooltip-module__S-0v4q__tooltip.Tooltip-module__S-0v4q__right .Tooltip-module__S-0v4q__arrow{margin-top:-4px;top:50%;left:-4px}
.ConfirmDialog-module__WHsPTq__overlay{background:color-mix(in srgb, var(--foreground) 50%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;padding:1rem;animation:.2s ConfirmDialog-module__WHsPTq__fadeIn;display:flex;position:fixed;inset:0}@keyframes ConfirmDialog-module__WHsPTq__fadeIn{0%{opacity:0}to{opacity:1}}.ConfirmDialog-module__WHsPTq__dialog{background:var(--card-bg);border-radius:var(--radius-2xl);text-align:center;width:100%;max-width:400px;box-shadow:var(--shadow-2xl);padding:2rem;animation:.2s ConfirmDialog-module__WHsPTq__slideIn}@keyframes ConfirmDialog-module__WHsPTq__slideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ConfirmDialog-module__WHsPTq__icon{border-radius:var(--radius-full);justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:2rem;display:flex}.ConfirmDialog-module__WHsPTq__icon.ConfirmDialog-module__WHsPTq__danger{background:color-mix(in srgb, var(--accent-red) 10%, transparent)}.ConfirmDialog-module__WHsPTq__icon.ConfirmDialog-module__WHsPTq__warning{background:color-mix(in srgb, var(--accent-yellow) 10%, transparent)}.ConfirmDialog-module__WHsPTq__icon.ConfirmDialog-module__WHsPTq__info{background:color-mix(in srgb, var(--primary) 10%, transparent)}.ConfirmDialog-module__WHsPTq__title{margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.ConfirmDialog-module__WHsPTq__message{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.938rem;line-height:1.6}.ConfirmDialog-module__WHsPTq__actions{gap:.75rem;display:flex}.ConfirmDialog-module__WHsPTq__cancelBtn,.ConfirmDialog-module__WHsPTq__confirmBtn{flex:1}.ConfirmDialog-module__WHsPTq__dangerBtn{background:linear-gradient(135deg, var(--accent-red) 0%, var(--accent-red) 100%);color:var(--foreground)}.ConfirmDialog-module__WHsPTq__dangerBtn:hover{background:linear-gradient(135deg, var(--accent-red) 0%, color-mix(in srgb, var(--accent-red) 70%, black) 100%)}.ConfirmDialog-module__WHsPTq__warningBtn{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-red) 50%, var(--accent-yellow)) 0%, color-mix(in srgb, var(--accent-red) 40%, var(--accent-yellow)) 100%);color:var(--foreground)}.ConfirmDialog-module__WHsPTq__warningBtn:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-red) 40%, var(--accent-yellow)) 0%, color-mix(in srgb, var(--accent-red) 30%, var(--accent-yellow)) 100%)}.ConfirmDialog-module__WHsPTq__infoBtn{background:var(--gradient-primary);color:var(--foreground)}
