.DailyChallenges-module__LNmN6q__container{background:linear-gradient(135deg,#ebf4ff 0%,#f3e8ff 50%,#fce7f3 100%);min-height:100vh;position:relative;overflow:hidden}.DailyChallenges-module__LNmN6q__bgDecorations{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.DailyChallenges-module__LNmN6q__blob{mix-blend-mode:multiply;filter:blur(60px);opacity:.3;border-radius:50%;animation:7s infinite DailyChallenges-module__LNmN6q__blob;position:absolute}.DailyChallenges-module__LNmN6q__blob1{background:#c084fc;width:288px;height:288px;top:80px;left:40px}.DailyChallenges-module__LNmN6q__blob2{background:#fde047;width:288px;height:288px;animation-delay:2s;top:160px;right:40px}.DailyChallenges-module__LNmN6q__blob3{background:#fb7185;width:288px;height:288px;animation-delay:4s;bottom:80px;left:50%}@keyframes DailyChallenges-module__LNmN6q__blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.DailyChallenges-module__LNmN6q__content{z-index:10;max-width:1400px;margin:0 auto;padding:2rem 1rem 8rem;position:relative}.DailyChallenges-module__LNmN6q__header{text-align:center;margin-bottom:3rem}.DailyChallenges-module__LNmN6q__emojiBox{background:linear-gradient(135deg,#fb923c 0%,#ef4444 100%);border-radius:24px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;transition:transform .3s;display:inline-flex;box-shadow:0 10px 25px #fb923c4d}.DailyChallenges-module__LNmN6q__emojiBox:hover{transform:rotate(12deg)}.DailyChallenges-module__LNmN6q__emoji{font-size:2rem}.DailyChallenges-module__LNmN6q__title{background:linear-gradient(135deg,#9333ea 0%,#ec4899 50%,#f97316 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.5rem 0;font-size:2.5rem;font-weight:900;line-height:1.2}.DailyChallenges-module__LNmN6q__subtitle{color:#6b7280;max-width:600px;margin:.5rem auto;font-size:1.125rem;font-weight:500}.DailyChallenges-module__LNmN6q__badges{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.DailyChallenges-module__LNmN6q__badge{background:#fff;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;box-shadow:0 2px 8px #0000000d}.DailyChallenges-module__LNmN6q__badge:first-child{color:#9333ea}.DailyChallenges-module__LNmN6q__badge:nth-child(2){color:#ec4899}.DailyChallenges-module__LNmN6q__badge:nth-child(3){color:#f97316}.DailyChallenges-module__LNmN6q__errorBox{background:#fef2f2;border:2px solid #fecaca;border-radius:1rem;align-items:flex-start;gap:.75rem;max-width:672px;margin:0 auto 2rem;padding:1rem;display:flex;box-shadow:0 4px 12px #ef44441a}.DailyChallenges-module__LNmN6q__errorIcon{font-size:1.5rem}.DailyChallenges-module__LNmN6q__errorTitle{color:#991b1b;margin:0;font-weight:600}.DailyChallenges-module__LNmN6q__errorText{color:#b91c1c;margin:.25rem 0 0;font-size:.875rem}.DailyChallenges-module__LNmN6q__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}.DailyChallenges-module__LNmN6q__card{cursor:pointer;background:#fff;border:2px solid #f3f4f6;border-radius:1.5rem;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #00000014}.DailyChallenges-module__LNmN6q__card:hover{border-color:#d8b4fe;transform:translateY(-8px);box-shadow:0 20px 40px #9333ea26}.DailyChallenges-module__LNmN6q__cardContent{flex-direction:column;height:100%;padding:1.5rem;display:flex}.DailyChallenges-module__LNmN6q__cardTop{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.DailyChallenges-module__LNmN6q__categoryBadge{text-transform:capitalize;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:700;box-shadow:0 2px 6px #0000000d}.DailyChallenges-module__LNmN6q__duration{color:#6b7280;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:flex}.DailyChallenges-module__LNmN6q__durationIcon{font-size:1rem}.DailyChallenges-module__LNmN6q__cardTitle{color:#1f2937;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:1.125rem;font-weight:800;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.DailyChallenges-module__LNmN6q__card:hover .DailyChallenges-module__LNmN6q__cardTitle{color:#9333ea}.DailyChallenges-module__LNmN6q__cardDesc{color:#6b7280;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin:0 0 1rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.DailyChallenges-module__LNmN6q__linkReset{text-decoration:none}.DailyChallenges-module__LNmN6q__startButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9333ea 0%,#ec4899 100%);border:none;border-radius:.75rem;width:100%;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #9333ea4d}.DailyChallenges-module__LNmN6q__startButton:hover{background:linear-gradient(135deg,#7e22ce 0%,#db2777 100%);transform:scale(1.05);box-shadow:0 6px 20px #9333ea66}.DailyChallenges-module__LNmN6q__startButton:active{transform:scale(.98)}.DailyChallenges-module__LNmN6q__skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%) 0 0/400% 100%;border-radius:1.5rem;height:280px;animation:1.4s infinite DailyChallenges-module__LNmN6q__shimmer}@keyframes DailyChallenges-module__LNmN6q__shimmer{0%{background-position:100% 0}to{background-position:0 0}}.DailyChallenges-module__LNmN6q__empty{text-align:center;grid-column:1/-1;padding:4rem 1rem}.DailyChallenges-module__LNmN6q__emptyIcon{font-size:4.5rem;animation:2s infinite DailyChallenges-module__LNmN6q__bounce;display:inline-block}@keyframes DailyChallenges-module__LNmN6q__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.DailyChallenges-module__LNmN6q__emptyTitle{color:#374151;margin:1rem 0 .5rem;font-size:1.5rem;font-weight:700}.DailyChallenges-module__LNmN6q__emptyText{color:#6b7280;max-width:400px;margin:0 auto}.DailyChallenges-module__LNmN6q__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:896px;margin-top:3rem;margin-left:auto;margin-right:auto;display:grid}.DailyChallenges-module__LNmN6q__statCard{text-align:center;background:#fff;border-radius:1.5rem;padding:1.5rem 1rem;transition:transform .2s;box-shadow:0 4px 12px #0000000f}.DailyChallenges-module__LNmN6q__statCard:hover{transform:translateY(-4px)}.DailyChallenges-module__LNmN6q__statIcon{margin-bottom:.5rem;font-size:2rem}.DailyChallenges-module__LNmN6q__statValue{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.DailyChallenges-module__LNmN6q__statCard:first-child .DailyChallenges-module__LNmN6q__statValue{color:#9333ea}.DailyChallenges-module__LNmN6q__statCard:nth-child(2) .DailyChallenges-module__LNmN6q__statValue{color:#ec4899}.DailyChallenges-module__LNmN6q__statCard:nth-child(3) .DailyChallenges-module__LNmN6q__statValue{color:#f97316}.DailyChallenges-module__LNmN6q__statCard:nth-child(4) .DailyChallenges-module__LNmN6q__statValue{color:#10b981}.DailyChallenges-module__LNmN6q__statLabel{color:#6b7280;font-size:.75rem;font-weight:500}@media (min-width:640px){.DailyChallenges-module__LNmN6q__content{padding:2.5rem 1.5rem}.DailyChallenges-module__LNmN6q__emojiBox{width:80px;height:80px}.DailyChallenges-module__LNmN6q__emoji{font-size:2.5rem}.DailyChallenges-module__LNmN6q__title{font-size:3rem}.DailyChallenges-module__LNmN6q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.DailyChallenges-module__LNmN6q__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.DailyChallenges-module__LNmN6q__content{padding:3rem 2rem}.DailyChallenges-module__LNmN6q__header{margin-bottom:4rem}.DailyChallenges-module__LNmN6q__title{font-size:3.75rem}.DailyChallenges-module__LNmN6q__subtitle{font-size:1.25rem}.DailyChallenges-module__LNmN6q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.DailyChallenges-module__LNmN6q__cardContent{padding:1.75rem}.DailyChallenges-module__LNmN6q__cardTitle{font-size:1.25rem}.DailyChallenges-module__LNmN6q__cardDesc{font-size:.9375rem}}@media (min-width:1280px){.DailyChallenges-module__LNmN6q__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
