.problem-detail-module__XfANLa__page{background:var(--background);min-height:100vh}.problem-detail-module__XfANLa__loadingContainer,.problem-detail-module__XfANLa__errorContainer{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:80vh;display:flex}.problem-detail-module__XfANLa__hero{color:var(--foreground);border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f8fffe 0%,#e8f5f2 100%);padding:2rem 0 2.5rem}.problem-detail-module__XfANLa__breadcrumb{color:var(--foreground-muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.problem-detail-module__XfANLa__breadcrumb a{color:var(--primary)}.problem-detail-module__XfANLa__heroContent{flex-direction:column;gap:1rem;display:flex}.problem-detail-module__XfANLa__categoryBadge{background:var(--primary);color:#fff;border-radius:2rem;width:fit-content;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.problem-detail-module__XfANLa__title{color:var(--foreground);margin:0;font-size:2.25rem;font-weight:800;line-height:1.2}.problem-detail-module__XfANLa__heroMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.problem-detail-module__XfANLa__authorInfo{align-items:center;gap:.75rem;display:flex}.problem-detail-module__XfANLa__avatar{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.problem-detail-module__XfANLa__authorName{color:var(--foreground);font-weight:600;display:block}.problem-detail-module__XfANLa__date{color:var(--foreground-muted);font-size:.875rem;display:block}.problem-detail-module__XfANLa__heroStats{gap:1rem;display:flex}.problem-detail-module__XfANLa__statBox{border:1px solid var(--border);background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.problem-detail-module__XfANLa__statNumber{color:var(--primary);font-size:1.25rem;font-weight:800}.problem-detail-module__XfANLa__statLabel{color:var(--foreground-muted);font-size:.8125rem}.problem-detail-module__XfANLa__heroActions{border-top:1px solid var(--border);align-items:center;gap:1rem;margin-top:.5rem;padding-top:1rem;display:flex}.problem-detail-module__XfANLa__contentSection{padding:2.5rem 0}.problem-detail-module__XfANLa__contentGrid{grid-template-columns:1fr 320px;gap:2.5rem;display:grid}.problem-detail-module__XfANLa__mainContent{flex-direction:column;gap:2rem;display:flex}.problem-detail-module__XfANLa__contentCard{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:2rem}.problem-detail-module__XfANLa__sectionTitle{color:var(--foreground);margin:0 0 1rem;font-size:1.375rem;font-weight:700}.problem-detail-module__XfANLa__subTitle{color:var(--foreground);margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600}.problem-detail-module__XfANLa__description{color:var(--foreground);margin:0;font-size:1.0625rem;line-height:1.75}.problem-detail-module__XfANLa__text{color:var(--foreground-muted);margin:0;font-size:1rem;line-height:1.75}.problem-detail-module__XfANLa__actions{border-top:1px solid var(--border);align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.problem-detail-module__XfANLa__infoCards{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.problem-detail-module__XfANLa__infoCard{border:1px solid var(--border);background:#fff;border-radius:.75rem;padding:1.25rem}.problem-detail-module__XfANLa__infoCardTitle{color:var(--foreground);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.9375rem;font-weight:700;display:flex}.problem-detail-module__XfANLa__roleGrid{flex-direction:column;gap:.5rem;display:flex}.problem-detail-module__XfANLa__roleItem{background:var(--background);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem;font-size:.8125rem;display:flex}.problem-detail-module__XfANLa__roleCount{color:#fff;background:var(--primary);border-radius:.25rem;margin-left:auto;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.problem-detail-module__XfANLa__budgetList{flex-direction:column;gap:.375rem;display:flex}.problem-detail-module__XfANLa__budgetRow{background:var(--background);border-radius:.375rem;justify-content:space-between;padding:.5rem;font-size:.8125rem;display:flex}.problem-detail-module__XfANLa__budgetTotal{background:var(--primary);color:#fff;border-radius:.375rem;justify-content:space-between;margin-top:.25rem;padding:.625rem;font-size:.875rem;font-weight:700;display:flex}.problem-detail-module__XfANLa__reqList{flex-direction:column;gap:.5rem;display:flex}.problem-detail-module__XfANLa__reqItem{background:var(--background);border-radius:.375rem;justify-content:space-between;padding:.5rem;font-size:.8125rem;display:flex}.problem-detail-module__XfANLa__reqItem span:last-child{color:var(--foreground);font-weight:600}.problem-detail-module__XfANLa__ctaCard{background:var(--primary);color:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.problem-detail-module__XfANLa__ctaContent h3{color:#fff;margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.problem-detail-module__XfANLa__ctaContent p{opacity:.9;color:#fff;margin:0;font-size:.875rem}.problem-detail-module__XfANLa__sidebar{flex-direction:column;gap:1.25rem;display:flex}.problem-detail-module__XfANLa__sidebarCard{border:1px solid var(--border);background:#fff;border-radius:.75rem;padding:1.25rem}.problem-detail-module__XfANLa__sidebarCard h4{color:var(--foreground);margin:0 0 1rem;font-size:.9375rem;font-weight:700}.problem-detail-module__XfANLa__ownerInfo{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.problem-detail-module__XfANLa__ownerAvatar{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}.problem-detail-module__XfANLa__ownerName{color:var(--foreground);font-weight:600;display:block}.problem-detail-module__XfANLa__ownerMeta{color:var(--foreground-muted);font-size:.8125rem;display:block}.problem-detail-module__XfANLa__similarList{flex-direction:column;gap:.5rem;display:flex}.problem-detail-module__XfANLa__similarItem{background:var(--background);color:var(--foreground);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;font-size:.8125rem;transition:all .2s;display:flex}.problem-detail-module__XfANLa__similarItem:hover{background:var(--primary);color:#fff}.problem-detail-module__XfANLa__similarVotes{color:var(--primary);font-weight:600}.problem-detail-module__XfANLa__similarItem:hover .problem-detail-module__XfANLa__similarVotes{color:#fff}.problem-detail-module__XfANLa__quickStats{flex-direction:column;gap:.75rem;display:flex}.problem-detail-module__XfANLa__quickStatItem{background:var(--background);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.problem-detail-module__XfANLa__quickStatItem>span:first-child{font-size:1.25rem}.problem-detail-module__XfANLa__quickStatLabel{color:var(--foreground-muted);font-size:.75rem;display:block}.problem-detail-module__XfANLa__quickStatValue{color:var(--primary);font-weight:700;display:block}.problem-detail-module__XfANLa__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.problem-detail-module__XfANLa__modal{background:#fff;border-radius:1rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.problem-detail-module__XfANLa__modalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.problem-detail-module__XfANLa__modalHeader h2{margin:0;font-size:1.125rem;font-weight:700}.problem-detail-module__XfANLa__modalHeader button{cursor:pointer;color:var(--foreground-muted);background:0 0;border:none;font-size:1.25rem}.problem-detail-module__XfANLa__modalForm{padding:1.25rem}.problem-detail-module__XfANLa__formGroup{margin-bottom:1rem}.problem-detail-module__XfANLa__formGroup label{margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.problem-detail-module__XfANLa__formGroup textarea,.problem-detail-module__XfANLa__formGroup select{border:1px solid var(--border);border-radius:.5rem;width:100%;padding:.75rem;font-family:inherit;font-size:.9375rem}.problem-detail-module__XfANLa__checkboxGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.problem-detail-module__XfANLa__checkboxGrid label{background:var(--background);cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem;font-size:.8125rem;font-weight:400;display:flex}.problem-detail-module__XfANLa__modalActions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}@media (max-width:1024px){.problem-detail-module__XfANLa__contentGrid{grid-template-columns:1fr}.problem-detail-module__XfANLa__sidebar{order:-1;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.problem-detail-module__XfANLa__infoCards{grid-template-columns:1fr}}@media (max-width:768px){.problem-detail-module__XfANLa__title{font-size:1.5rem}.problem-detail-module__XfANLa__heroMeta{flex-direction:column;align-items:flex-start}.problem-detail-module__XfANLa__sidebar{grid-template-columns:1fr}.problem-detail-module__XfANLa__ctaCard{text-align:center;flex-direction:column;gap:1rem}.problem-detail-module__XfANLa__checkboxGrid{grid-template-columns:1fr}}
.CommentSection-module__uMvinW__section{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.CommentSection-module__uMvinW__title{color:var(--foreground);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.CommentSection-module__uMvinW__form{margin-bottom:2rem}.CommentSection-module__uMvinW__textarea{border:1px solid var(--border);border-radius:var(--radius-lg);resize:vertical;width:100%;margin-bottom:1rem;padding:1rem;font-family:inherit;font-size:1rem;transition:all .2s}.CommentSection-module__uMvinW__textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0b4f3b1a}.CommentSection-module__uMvinW__loginPrompt{background-color:var(--background-secondary);border-radius:var(--radius-lg);text-align:center;color:var(--foreground-muted);margin-bottom:2rem;padding:1.5rem}.CommentSection-module__uMvinW__list{flex-direction:column;gap:1.5rem;display:flex}.CommentSection-module__uMvinW__comment{gap:1rem;display:flex}.CommentSection-module__uMvinW__avatar{background-color:var(--background-secondary);width:40px;height:40px;color:var(--foreground-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;overflow:hidden}.CommentSection-module__uMvinW__avatar img{object-fit:cover;width:100%;height:100%}.CommentSection-module__uMvinW__content{flex:1}.CommentSection-module__uMvinW__header{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.CommentSection-module__uMvinW__author{color:var(--foreground);font-size:.9375rem;font-weight:600}.CommentSection-module__uMvinW__time{color:var(--foreground-muted);font-size:.8125rem}.CommentSection-module__uMvinW__text{color:var(--foreground-muted);margin-bottom:.5rem;font-size:.9375rem;line-height:1.5}.CommentSection-module__uMvinW__actions{gap:1rem;display:flex}.CommentSection-module__uMvinW__actionBtn{color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.8125rem;font-weight:500;transition:color .2s;display:flex}.CommentSection-module__uMvinW__actionBtn:hover{color:var(--primary)}
.VoteButton-module__PsAP0G__voteButton{cursor:pointer;color:#64748b;z-index:11;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.875rem;transition:all .2s;display:flex;position:relative}.VoteButton-module__PsAP0G__voteButton:hover{color:#0f172a;background:#f1f5f9}.VoteButton-module__PsAP0G__voteButton:active{transform:scale(.95)}.VoteButton-module__PsAP0G__voteButton:disabled{opacity:.6;cursor:not-allowed}.VoteButton-module__PsAP0G__voteButton.VoteButton-module__PsAP0G__voted{color:#0b4f3b}.VoteButton-module__PsAP0G__voteButton.VoteButton-module__PsAP0G__voted svg{animation:.3s VoteButton-module__PsAP0G__votePopIn}.VoteButton-module__PsAP0G__voteButton svg{transition:all .2s}.VoteButton-module__PsAP0G__voteButton:hover svg{transform:scale(1.1)}.VoteButton-module__PsAP0G__count{font-variant-numeric:tabular-nums;text-align:left;min-width:1.5rem;font-weight:500}@keyframes VoteButton-module__PsAP0G__votePopIn{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}
.ProblemCard-module__h-oHcW__cardLink{height:100%;text-decoration:none;display:block}.ProblemCard-module__h-oHcW__card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000d}.ProblemCard-module__h-oHcW__card:hover{border-color:#0b4f3b4d;transform:translateY(-6px);box-shadow:0 12px 40px #0b4f3b1f,0 4px 16px #0b4f3b14,0 0 0 1px #0b4f3b0d}.ProblemCard-module__h-oHcW__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ProblemCard-module__h-oHcW__category{flex-shrink:0}.ProblemCard-module__h-oHcW__countryFlag{cursor:help;transition:transform var(--transition-fast);justify-content:center;align-items:center;padding:.25rem;display:flex}.ProblemCard-module__h-oHcW__countryFlag:hover{transform:scale(1.1)}.ProblemCard-module__h-oHcW__flagImage{box-shadow:var(--shadow-xs);border-radius:3px;display:block}.ProblemCard-module__h-oHcW__title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.ProblemCard-module__h-oHcW__description{font-size:var(--font-size-sm);color:var(--foreground-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.ProblemCard-module__h-oHcW__footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.ProblemCard-module__h-oHcW__author{align-items:center;gap:.625rem;display:flex}.ProblemCard-module__h-oHcW__avatar{background:var(--gradient-luxury);color:#fff;width:32px;height:32px;font-size:var(--font-size-sm);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.ProblemCard-module__h-oHcW__authorInfo{flex-direction:column;gap:.125rem;display:flex}.ProblemCard-module__h-oHcW__authorName{font-size:var(--font-size-sm);color:var(--foreground);font-weight:500}.ProblemCard-module__h-oHcW__timeAgo{font-size:var(--font-size-xs);color:var(--muted)}.ProblemCard-module__h-oHcW__stats{z-index:10;align-items:center;gap:1rem;display:flex;position:relative}.ProblemCard-module__h-oHcW__stat{font-size:var(--font-size-sm);color:var(--muted);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm);z-index:11;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex;position:relative}.ProblemCard-module__h-oHcW__stat:hover{color:var(--primary);background:linear-gradient(135deg,#0b4f3b14 0%,#2e8b700d 100%)}.ProblemCard-module__h-oHcW__stat svg{transition:all var(--transition-fast)}.ProblemCard-module__h-oHcW__stat:hover svg{color:var(--primary);transform:scale(1.1)}
.StartupCard-module__0GItiW__cardLink{height:100%;text-decoration:none;display:block}.StartupCard-module__0GItiW__card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000d}.StartupCard-module__0GItiW__card:hover{border-color:#0b4f3b4d;transform:translateY(-6px);box-shadow:0 12px 40px #0b4f3b1f,0 4px 16px #0b4f3b14,0 0 0 1px #0b4f3b0d}.StartupCard-module__0GItiW__header{justify-content:space-between;align-items:center;min-height:28px;display:flex}.StartupCard-module__0GItiW__countryFlag{align-items:center;display:flex}.StartupCard-module__0GItiW__flagImage{box-shadow:var(--shadow-xs);border-radius:3px}.StartupCard-module__0GItiW__featuredBadge{background:var(--gradient-luxury);color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.25rem;margin-left:auto;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0b4f3b40}.StartupCard-module__0GItiW__logoWrapper{justify-content:center;display:flex}.StartupCard-module__0GItiW__logo{border-radius:var(--radius-lg);background:var(--gradient-primary);color:#fff;width:64px;height:64px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;font-size:1.375rem;font-weight:800;display:flex}.StartupCard-module__0GItiW__content{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex}.StartupCard-module__0GItiW__name{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.StartupCard-module__0GItiW__tagline{font-size:var(--font-size-sm);color:var(--foreground-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.StartupCard-module__0GItiW__category{margin-top:.25rem}.StartupCard-module__0GItiW__footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.StartupCard-module__0GItiW__stats{z-index:10;align-items:center;gap:.75rem;display:flex;position:relative}.StartupCard-module__0GItiW__stat{font-size:var(--font-size-sm);color:var(--muted);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm);z-index:11;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex;position:relative}.StartupCard-module__0GItiW__stat:hover{color:var(--primary);background:#0b4f3b0f}.StartupCard-module__0GItiW__stat svg{transition:all var(--transition-fast)}.StartupCard-module__0GItiW__stat:hover svg{color:var(--primary);transform:scale(1.1)}.StartupCard-module__0GItiW__viewBtn{flex-shrink:0}
.CompactStats-module__yLlzdG__statsBar{grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem 0;display:grid}.CompactStats-module__yLlzdG__statItem{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.CompactStats-module__yLlzdG__statItem:hover{border-color:var(--stat-color);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.CompactStats-module__yLlzdG__icon{font-size:1.75rem;line-height:1}.CompactStats-module__yLlzdG__data{flex:1}.CompactStats-module__yLlzdG__value{color:var(--foreground);margin-bottom:.25rem;font-size:1.5rem;font-weight:800;line-height:1}.CompactStats-module__yLlzdG__label{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}@media (max-width:968px){.CompactStats-module__yLlzdG__statsBar{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.CompactStats-module__yLlzdG__statsBar{grid-template-columns:1fr}}
.CategoryFilters-module__hZDbBG__filterBar{-webkit-overflow-scrolling:touch;padding:1.5rem 0;overflow-x:auto}.CategoryFilters-module__hZDbBG__filterBar::-webkit-scrollbar{height:4px}.CategoryFilters-module__hZDbBG__filterBar::-webkit-scrollbar-track{background:0 0}.CategoryFilters-module__hZDbBG__filterBar::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.CategoryFilters-module__hZDbBG__filters{gap:.75rem;min-width:max-content;display:flex}.CategoryFilters-module__hZDbBG__chip{border:2px solid var(--border);border-radius:var(--radius-full);color:var(--foreground);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.CategoryFilters-module__hZDbBG__chip:hover{border-color:var(--primary);background:#0b4f3b0d}.CategoryFilters-module__hZDbBG__chip.CategoryFilters-module__hZDbBG__active{background:var(--primary);border-color:var(--primary);color:#fff}.CategoryFilters-module__hZDbBG__icon{font-size:1.125rem;line-height:1}.CategoryFilters-module__hZDbBG__label{line-height:1}@media (max-width:768px){.CategoryFilters-module__hZDbBG__filterBar{padding:1rem 0}.CategoryFilters-module__hZDbBG__chip{padding:.5rem 1rem;font-size:.8125rem}.CategoryFilters-module__hZDbBG__icon{font-size:1rem}}
.FeaturedProblem-module__pMmcYW__featuredCard{background:var(--gradient-luxury);border-radius:.75rem;margin:2rem 0;padding:2rem;position:relative;overflow:hidden}.FeaturedProblem-module__pMmcYW__featuredCard:before{content:"";background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.FeaturedProblem-module__pMmcYW__badge{color:#fffffff2;text-transform:uppercase;letter-spacing:.1em;background:#ffffff1f;border:1px solid #fff3;border-radius:4px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:700;display:inline-flex}.FeaturedProblem-module__pMmcYW__badge svg{opacity:.8}.FeaturedProblem-module__pMmcYW__content{z-index:1;text-decoration:none;display:block;position:relative}.FeaturedProblem-module__pMmcYW__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.FeaturedProblem-module__pMmcYW__title{color:#fff;flex:1;margin:0;font-size:1.625rem;font-weight:700;line-height:1.35}.FeaturedProblem-module__pMmcYW__trending{color:#ffffffe6;white-space:nowrap;background:#ffffff1f;border-radius:4px;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.FeaturedProblem-module__pMmcYW__description{color:#ffffffd9;margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.FeaturedProblem-module__pMmcYW__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.FeaturedProblem-module__pMmcYW__meta{align-items:center;gap:1rem;display:flex}.FeaturedProblem-module__pMmcYW__category{color:#fff;background:#ffffff1f;border-radius:4px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600}.FeaturedProblem-module__pMmcYW__author{color:#ffffffbf;font-size:.875rem}.FeaturedProblem-module__pMmcYW__stats{align-items:center;gap:1rem;display:flex}.FeaturedProblem-module__pMmcYW__comments{color:#ffffffe6;background:#ffffff14;border-radius:4px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;display:flex}@media (max-width:768px){.FeaturedProblem-module__pMmcYW__featuredCard{padding:1.5rem}.FeaturedProblem-module__pMmcYW__title{font-size:1.375rem}.FeaturedProblem-module__pMmcYW__description{font-size:.9375rem}.FeaturedProblem-module__pMmcYW__footer{flex-direction:column;align-items:flex-start}}
.EmpathyButton-module__0LnyZG__empathyBtn{background:var(--border-light);border:2px solid var(--border);border-radius:var(--radius-full);color:var(--foreground-muted);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.EmpathyButton-module__0LnyZG__empathyBtn:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5;transform:translateY(-1px)}.EmpathyButton-module__0LnyZG__empathyBtn.EmpathyButton-module__0LnyZG__active{color:#fff;background:linear-gradient(135deg,#fca5a5 0%,#dc2626 100%);border-color:#dc2626;box-shadow:0 4px 12px #dc26264d}.EmpathyButton-module__0LnyZG__empathyBtn.EmpathyButton-module__0LnyZG__active:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px);box-shadow:0 6px 16px #dc262666}.EmpathyButton-module__0LnyZG__empathyBtn.EmpathyButton-module__0LnyZG__animating{animation:.3s ease-out EmpathyButton-module__0LnyZG__empathyPulse}.EmpathyButton-module__0LnyZG__empathyBtn svg{flex-shrink:0;transition:transform .2s}.EmpathyButton-module__0LnyZG__empathyBtn.EmpathyButton-module__0LnyZG__active svg{animation:.3s ease-out EmpathyButton-module__0LnyZG__heartBeat}.EmpathyButton-module__0LnyZG__count{font-variant-numeric:tabular-nums;text-align:center;min-width:1.5rem}.EmpathyButton-module__0LnyZG__small{padding:.375rem .75rem;font-size:.8125rem}.EmpathyButton-module__0LnyZG__small svg{width:16px;height:16px}.EmpathyButton-module__0LnyZG__medium{padding:.5rem 1rem;font-size:.875rem}.EmpathyButton-module__0LnyZG__large{padding:.625rem 1.25rem;font-size:1rem}.EmpathyButton-module__0LnyZG__large svg{width:24px;height:24px}@keyframes EmpathyButton-module__0LnyZG__empathyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes EmpathyButton-module__0LnyZG__heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1.1)}75%{transform:scale(1.15)}}@media (max-width:768px){.EmpathyButton-module__0LnyZG__empathyBtn{padding:.375rem .875rem;font-size:.8125rem}.EmpathyButton-module__0LnyZG__empathyBtn svg{width:18px;height:18px}}
.CategoryBar-module__7_ByWG__categoryBarWrapper{border-bottom:1px solid var(--border);background:#fff}.CategoryBar-module__7_ByWG__container{padding-top:1rem;padding-bottom:1rem}.CategoryBar-module__7_ByWG__categories{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.CategoryBar-module__7_ByWG__categoryBtn{border:1px solid var(--border);color:var(--foreground);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.CategoryBar-module__7_ByWG__categoryBtn:hover{border-color:var(--primary);color:var(--primary)}.CategoryBar-module__7_ByWG__categoryBtn.CategoryBar-module__7_ByWG__active{background:var(--primary);color:#fff;border-color:var(--primary)}@media (max-width:768px){.CategoryBar-module__7_ByWG__container{padding-top:.75rem;padding-bottom:.75rem}.CategoryBar-module__7_ByWG__categories{flex-wrap:nowrap;gap:.375rem;padding-bottom:.25rem;overflow-x:auto}.CategoryBar-module__7_ByWG__categoryBtn{padding:.4rem .75rem;font-size:.8125rem}}
.Collections-module__ODauKa__section{padding:3rem 0}.Collections-module__ODauKa__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.Collections-module__ODauKa__sectionTitle{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:800}.Collections-module__ODauKa__viewAll{color:var(--primary);transition:opacity var(--transition-fast);font-size:.875rem;font-weight:600;text-decoration:none}.Collections-module__ODauKa__viewAll:hover{opacity:.8}.Collections-module__ODauKa__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.Collections-module__ODauKa__card{border:1px solid var(--border);border-radius:var(--radius-xl);transition:all var(--transition-fast);background:#fff;flex-direction:column;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}.Collections-module__ODauKa__card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.Collections-module__ODauKa__iconWrapper{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.Collections-module__ODauKa__icon{font-size:1.5rem}.Collections-module__ODauKa__content{flex:1}.Collections-module__ODauKa__title{color:var(--foreground);margin:0 0 .375rem;font-size:1rem;font-weight:700;line-height:1.3}.Collections-module__ODauKa__description{color:var(--muted);margin:0 0 .75rem;font-size:.8125rem;line-height:1.4}.Collections-module__ODauKa__meta{align-items:center;gap:.75rem;font-size:.75rem;display:flex}.Collections-module__ODauKa__count{color:var(--foreground);font-weight:600}.Collections-module__ODauKa__curator{color:var(--muted)}@media (max-width:1024px){.Collections-module__ODauKa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Collections-module__ODauKa__grid{grid-template-columns:1fr}}
.page-module__E0kJGG__page{min-height:100vh}.page-module__E0kJGG__main{flex-direction:column;display:flex}.page-module__E0kJGG__statsSection{background:var(--border-light);border-bottom:1px solid var(--border)}.page-module__E0kJGG__filtersSection{border-bottom:1px solid var(--border);background:#fff}.page-module__E0kJGG__featuredSection{background:var(--surface);padding:3rem 0}.page-module__E0kJGG__dailySection{border-bottom:1px solid var(--border);background:#fff;padding:4rem 0}.page-module__E0kJGG__collectionsSection{background:var(--surface);padding:4rem 0}.page-module__E0kJGG__section{background:var(--background);padding:4rem 0}.page-module__E0kJGG__sectionAlt{background:var(--surface);padding:4rem 0}.page-module__E0kJGG__sectionHeader{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.page-module__E0kJGG__sectionTitle{color:var(--foreground);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.875rem;font-weight:800;display:flex}.page-module__E0kJGG__sectionSubtitle{color:var(--foreground-muted);margin:0;font-size:1rem}.page-module__E0kJGG__viewAllBtn{color:var(--primary);white-space:nowrap;border-radius:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;transition:all .2s}.page-module__E0kJGG__viewAllBtn:hover{background:#0b4f3b14}.page-module__E0kJGG__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.page-module__E0kJGG__ctaSection{background:var(--surface);padding:4rem 0}.page-module__E0kJGG__ctaCard{text-align:center;background:var(--primary);border-radius:1.25rem;max-width:680px;margin:0 auto;padding:3.5rem 3rem;position:relative;overflow:hidden;box-shadow:0 16px 48px #0b4f3b33}.page-module__E0kJGG__ctaCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff14 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff0d 0%,#0000 50%);position:absolute;inset:0}.page-module__E0kJGG__ctaTitle{color:#fff;margin:0 0 .875rem;font-size:1.875rem;font-weight:800;position:relative}.page-module__E0kJGG__ctaSubtitle{color:#ffffffd9;max-width:480px;margin:0 auto 2rem;font-size:1rem;line-height:1.6;position:relative}.page-module__E0kJGG__ctaActions{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex;position:relative}@media (max-width:968px){.page-module__E0kJGG__section,.page-module__E0kJGG__sectionAlt{padding:3rem 0}.page-module__E0kJGG__sectionTitle{font-size:1.5rem}.page-module__E0kJGG__grid{grid-template-columns:1fr;gap:1.25rem}.page-module__E0kJGG__ctaCard{padding:3rem 1.5rem}.page-module__E0kJGG__ctaTitle{font-size:1.75rem}}@media (max-width:768px){.page-module__E0kJGG__sectionHeader{flex-direction:column;align-items:flex-start;gap:1rem}.page-module__E0kJGG__ctaSection{padding:3rem 0}.page-module__E0kJGG__ctaActions{flex-direction:column}}
.LoadingSpinner-module__D6aYqa__spinner{display:inline-block;position:relative}.LoadingSpinner-module__D6aYqa__spinner div{box-sizing:border-box;border:3px solid var(--primary);border-color:var(--primary)transparent transparent transparent;border-radius:50%;animation:1.2s cubic-bezier(.5,0,.5,1) infinite LoadingSpinner-module__D6aYqa__spinner;display:block;position:absolute}.LoadingSpinner-module__D6aYqa__spinner div:first-child{animation-delay:-.45s}.LoadingSpinner-module__D6aYqa__spinner div:nth-child(2){animation-delay:-.3s}.LoadingSpinner-module__D6aYqa__spinner div:nth-child(3){animation-delay:-.15s}.LoadingSpinner-module__D6aYqa__small{width:20px;height:20px}.LoadingSpinner-module__D6aYqa__small div{border-width:2px;width:20px;height:20px}.LoadingSpinner-module__D6aYqa__medium,.LoadingSpinner-module__D6aYqa__medium div{width:40px;height:40px}.LoadingSpinner-module__D6aYqa__large{width:60px;height:60px}.LoadingSpinner-module__D6aYqa__large div{border-width:4px;width:60px;height:60px}.LoadingSpinner-module__D6aYqa__fullScreenContainer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes LoadingSpinner-module__D6aYqa__spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ShareButtons-module__9fBPdW__container{align-items:center;gap:.5rem;display:flex}.ShareButtons-module__9fBPdW__shareBtn{background:var(--border-light);border:1px solid var(--border);width:40px;height:40px;color:var(--foreground-muted);cursor:pointer;transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.ShareButtons-module__9fBPdW__shareBtn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #0b4f3b33}.ShareButtons-module__9fBPdW__shareBtn:active{transform:translateY(0)}.ShareButtons-module__9fBPdW__tooltip{background:var(--foreground);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;padding:.5rem .75rem;font-size:.875rem;animation:.2s ease-out ShareButtons-module__9fBPdW__fadeInUp;position:absolute;bottom:110%;left:50%;transform:translate(-50%)}.ShareButtons-module__9fBPdW__tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--foreground);position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes ShareButtons-module__9fBPdW__fadeInUp{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:768px){.ShareButtons-module__9fBPdW__shareBtn{width:36px;height:36px}.ShareButtons-module__9fBPdW__shareBtn svg{width:18px;height:18px}}
.news-module__MlY1RW__page{background:var(--background);min-height:100vh}.news-module__MlY1RW__hero{background:var(--gradient-hero);border-bottom:1px solid var(--border);text-align:center;padding:4rem 0 3rem}.news-module__MlY1RW__heroContent{max-width:800px;margin:0 auto}.news-module__MlY1RW__title{background:var(--gradient-luxury);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:3rem;font-weight:900}.news-module__MlY1RW__subtitle{color:var(--foreground-muted);margin:0;font-size:1.125rem;line-height:1.6}.news-module__MlY1RW__featuredSection{background:var(--surface);border-bottom:1px solid var(--border);padding:3rem 0}.news-module__MlY1RW__featuredCard{border:1px solid var(--border);background:#fff;border-radius:1rem;grid-template-columns:1fr 1fr;gap:2rem;transition:all .3s;display:grid;overflow:hidden}.news-module__MlY1RW__featuredCard:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-4px)}.news-module__MlY1RW__featuredImage{background:var(--surface-muted);width:100%;height:100%;min-height:300px;position:relative;overflow:hidden}.news-module__MlY1RW__featuredImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.news-module__MlY1RW__featuredCard:hover .news-module__MlY1RW__featuredImage img{transform:scale(1.05)}.news-module__MlY1RW__featuredContent{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.news-module__MlY1RW__badge{background:var(--info-light);color:var(--primary);border-radius:var(--radius-full);align-self:flex-start;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.news-module__MlY1RW__featuredTitle{color:var(--foreground);margin-bottom:1rem;font-size:2rem;font-weight:800;line-height:1.2}.news-module__MlY1RW__featuredExcerpt{color:var(--foreground-muted);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.6}.news-module__MlY1RW__meta{color:var(--foreground-muted);align-items:center;gap:1rem;font-size:.875rem;display:flex}.news-module__MlY1RW__newsSection{padding:3rem 0}.news-module__MlY1RW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.news-module__MlY1RW__newsCard{border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.news-module__MlY1RW__newsCard:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-4px)}.news-module__MlY1RW__cardImage{background:var(--surface-muted);height:200px;position:relative;overflow:hidden}.news-module__MlY1RW__cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.news-module__MlY1RW__newsCard:hover .news-module__MlY1RW__cardImage img{transform:scale(1.05)}.news-module__MlY1RW__cardContent{flex-direction:column;flex:1;padding:1.5rem;display:flex}.news-module__MlY1RW__cardTitle{color:var(--foreground);margin:.5rem 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.4}.news-module__MlY1RW__cardExcerpt{color:var(--foreground-muted);flex:1;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.news-module__MlY1RW__readMore{color:var(--primary);align-items:center;gap:.25rem;font-size:.9375rem;font-weight:600;display:flex}.news-module__MlY1RW__article{background:var(--background);min-height:100vh}.news-module__MlY1RW__articleHero{background-position:50%;background-size:cover;align-items:flex-end;height:50vh;min-height:350px;max-height:450px;padding-bottom:3rem;display:flex;position:relative}.news-module__MlY1RW__overlay{background:linear-gradient(#0000004d 0%,#0b4f3bb3 60%,#0b4f3bf2 100%);position:absolute;inset:0}.news-module__MlY1RW__articleHeader{z-index:1;max-width:750px;position:relative}.news-module__MlY1RW__articleTitle{color:#fff;text-shadow:0 2px 8px #0003;margin-bottom:1.25rem;font-size:2.25rem;font-weight:800;line-height:1.25}.news-module__MlY1RW__articleMeta{color:#ffffffe6;align-items:center;gap:.875rem;font-size:.9375rem;font-weight:500;display:flex}.news-module__MlY1RW__articleContent{z-index:2;border:1px solid var(--border);background:#fff;border-radius:1rem;max-width:720px;margin:-2.5rem auto 3rem;padding:2.5rem;position:relative;box-shadow:0 8px 30px #00000014}.news-module__MlY1RW__articleContent p{color:var(--foreground);margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.85}.news-module__MlY1RW__articleContent p:last-child{margin-bottom:0}.news-module__MlY1RW__backLink{text-align:center;margin-bottom:4rem}@media (max-width:768px){.news-module__MlY1RW__title{font-size:2rem}.news-module__MlY1RW__featuredCard{grid-template-columns:1fr}.news-module__MlY1RW__featuredImage{min-height:200px}.news-module__MlY1RW__featuredContent{padding:1.5rem}.news-module__MlY1RW__featuredTitle{font-size:1.5rem}.news-module__MlY1RW__cardTitle{font-size:1.1rem}.news-module__MlY1RW__articleTitle{font-size:2rem}.news-module__MlY1RW__articleContent{box-shadow:none;margin-top:0;padding:2rem 1.5rem}}
