.codestorm-module__t0jdVW__page{--cc-blue:var(--cc-accent);--cc-blue-light:var(--cc-accent-2);color:#f8f9fa;text-align:center;background-color:#1a1a2e;min-height:100vh;font-family:Poppins,system-ui,sans-serif}.codestorm-module__t0jdVW__main{padding-top:clamp(80px,14vw,112px)}.codestorm-module__t0jdVW__section{border-radius:var(--cc-radius,14px);max-width:1200px;box-shadow:var(--cc-shadow-md,0 8px 32px #0000004d);background:linear-gradient(135deg,#121228f2 0%,#241034f2 100%);min-width:0;margin:0 auto clamp(24px,5vw,40px);padding:clamp(24px,6vw,48px) clamp(16px,5vw,32px);overflow-x:auto}.codestorm-module__t0jdVW__sectionTitle{background:linear-gradient(90deg, var(--cc-blue), var(--cc-blue-light));color:#0000;word-break:break-word;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(1.6rem,6vw,2.5rem)}.codestorm-module__t0jdVW__lead{color:#e0e0ff;margin-bottom:1.5rem;font-size:clamp(.95rem,3vw,1.2rem);line-height:1.6}.codestorm-module__t0jdVW__panel{border-radius:var(--cc-radius,14px);background:#ffffff0d;border:1px solid #00c6ff33;margin:clamp(1rem,3vw,2rem) 0;padding:clamp(1rem,4vw,1.75rem)}.codestorm-module__t0jdVW__panelGreen{background:#32cd3226;border:1px solid #32cd324d}.codestorm-module__t0jdVW__panelTitle{color:var(--cc-blue-light);text-align:center;word-break:break-word;margin-bottom:1rem;font-size:clamp(1.1rem,4vw,1.5rem)}.codestorm-module__t0jdVW__panelTitleGreen{color:#32cd32}.codestorm-module__t0jdVW__btnRow{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.codestorm-module__t0jdVW__applyBtn{background:linear-gradient(135deg, var(--cc-blue), var(--cc-blue-light));color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;white-space:nowrap;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px clamp(16px,4vw,28px);font-size:clamp(.85rem,2.5vw,1rem);font-weight:700;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 0 20px #00c6ff80}.codestorm-module__t0jdVW__applyBtn:hover{background:linear-gradient(135deg, var(--cc-blue-light), var(--cc-blue));color:#fff;transform:translateY(-2px)scale(1.02);box-shadow:0 0 30px #00c6ffcc}.codestorm-module__t0jdVW__applyBtnGreen{background:linear-gradient(135deg, #32cd32, var(--cc-blue-light))}.codestorm-module__t0jdVW__statsRow{flex-wrap:wrap;justify-content:center;gap:clamp(12px,3vw,24px);margin:clamp(24px,5vw,40px) 0;display:flex}.codestorm-module__t0jdVW__statItem{border-radius:var(--cc-radius,14px);background:#ffffff0d;border:1px solid #00c6ff33;width:clamp(130px,38vw,220px);padding:clamp(16px,4vw,28px);transition:transform .2s}.codestorm-module__t0jdVW__statItem:hover{transform:translateY(-10px);box-shadow:0 10px 30px #00c6ff33}.codestorm-module__t0jdVW__statNumber{color:var(--cc-blue-light);text-shadow:0 0 10px #00c6ff80;margin-bottom:8px;font-size:clamp(2rem,8vw,3rem);font-weight:700}.codestorm-module__t0jdVW__statText{color:#e0e0ff;font-size:1.1rem}.codestorm-module__t0jdVW__dateChips{flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,16px);margin:1.25rem 0;display:flex}.codestorm-module__t0jdVW__dateChip{border-radius:var(--cc-radius-sm,10px);background:#ffffff1a;border:1px solid #00c6ff33;align-items:center;gap:.4rem;min-height:44px;padding:.6rem clamp(.75rem,3vw,1.25rem);font-size:.9rem;display:flex}.codestorm-module__t0jdVW__subHead{color:var(--cc-blue-light);text-align:center;word-break:break-word;margin:clamp(20px,5vw,40px) 0 clamp(12px,3vw,20px);font-size:clamp(1.15rem,4vw,1.5rem)}.codestorm-module__t0jdVW__cardGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(12px,3vw,24px);margin-top:1.25rem;display:grid}.codestorm-module__t0jdVW__stormCard{border-radius:var(--cc-radius,14px);text-align:center;background:#ffffff0d;border:1px solid #00c6ff33;min-width:0;height:100%;padding:clamp(16px,4vw,24px);transition:transform .2s}.codestorm-module__t0jdVW__stormCard:hover{transform:translateY(-10px);box-shadow:0 10px 30px #00c6ff33}.codestorm-module__t0jdVW__cardEmoji{margin-bottom:1rem;font-size:2rem}.codestorm-module__t0jdVW__cardTitle{color:var(--cc-blue-light);margin-bottom:12px;font-size:1.3rem;font-weight:700}.codestorm-module__t0jdVW__cardSub{color:#e0e0ff;margin-top:8px;font-size:.95rem}.codestorm-module__t0jdVW__trackUnicorn{border:2px solid #ffb80066}.codestorm-module__t0jdVW__trackUnicorn .codestorm-module__t0jdVW__cardTitle{color:#ffb800}.codestorm-module__t0jdVW__lockBox{background:#0072ff1a;border:1px solid #00c6ff33;border-radius:10px;margin-top:15px;padding:15px}.codestorm-module__t0jdVW__lockBoxUnlocked{background:#32cd321a;border:1px solid #32cd324d}.codestorm-module__t0jdVW__lockBox p{margin:0}.codestorm-module__t0jdVW__unlockIcon{color:#32cd32}.codestorm-module__t0jdVW__mysteryBanner{border:2px dashed var(--cc-blue-light);background:linear-gradient(135deg,#0072ff26 0%,#00c6ff26 100%);border-radius:16px;margin-bottom:40px;padding:30px}.codestorm-module__t0jdVW__availableBanner{text-align:center;background:linear-gradient(135deg,#32cd3226 0%,#32cd3240 100%);border:2px solid #32cd3266;border-radius:16px;margin-bottom:40px;padding:30px}.codestorm-module__t0jdVW__countdown{color:var(--cc-blue-light);margin-top:20px;font-size:1.1rem;font-weight:700}.codestorm-module__t0jdVW__awardGold{background:linear-gradient(135deg,#ffd7000d 0%,#ffd70026 100%);border:1px solid #ffd7004d}.codestorm-module__t0jdVW__awardGold .codestorm-module__t0jdVW__cardTitle{color:gold}.codestorm-module__t0jdVW__awardBlue{background:linear-gradient(135deg,#add8e60d 0%,#add8e626 100%);border:1px solid #add8e64d}.codestorm-module__t0jdVW__awardBlue .codestorm-module__t0jdVW__cardTitle{color:#add8e6}.codestorm-module__t0jdVW__awardGreen{background:linear-gradient(135deg,#90ee900d 0%,#90ee9026 100%);border:1px solid #90ee904d}.codestorm-module__t0jdVW__awardGreen .codestorm-module__t0jdVW__cardTitle{color:#90ee90}.codestorm-module__t0jdVW__timeline{max-width:800px;margin:clamp(20px,4vw,40px) auto;position:relative}.codestorm-module__t0jdVW__timeline:after{content:"";background:linear-gradient(180deg, var(--cc-blue), var(--cc-blue-light));border-radius:10px;width:6px;margin-left:-3px;position:absolute;top:0;bottom:0;left:50%}.codestorm-module__t0jdVW__timelineItem{box-sizing:border-box;width:50%;padding:10px 40px;position:relative}.codestorm-module__t0jdVW__timelineItem:after{content:"";background:var(--cc-blue-light);z-index:1;border-radius:50%;width:25px;height:25px;position:absolute;top:15px;right:-12px;box-shadow:0 0 10px #00c6ffcc}.codestorm-module__t0jdVW__timelineLeft{left:0}.codestorm-module__t0jdVW__timelineRight{left:50%}.codestorm-module__t0jdVW__timelineRight:after{left:-12px}.codestorm-module__t0jdVW__timelineContent{border-radius:var(--cc-radius-sm,10px);box-shadow:var(--cc-shadow-sm,0 5px 15px #0003);text-align:left;word-break:break-word;background:#ffffff0d;border:1px solid #00c6ff33;min-width:0;padding:clamp(14px,3vw,20px) clamp(14px,3vw,22px)}.codestorm-module__t0jdVW__timelineContentGreen{background:#32cd321a;border:1px solid #32cd324d}.codestorm-module__t0jdVW__timelineContentCyan{background:#00c6ff1a;border:1px solid #00c6ff4d}.codestorm-module__t0jdVW__timelineTitle{color:var(--cc-blue-light);word-break:break-word;margin-bottom:8px;font-size:clamp(1rem,3.5vw,1.3rem);font-weight:700}.codestorm-module__t0jdVW__timelineTitleGreen{color:#32cd32}.codestorm-module__t0jdVW__timelineDate{color:#aaa;margin-bottom:15px;font-style:italic}.codestorm-module__t0jdVW__timelineContent p{margin-bottom:8px;font-size:.95rem;line-height:1.6}.codestorm-module__t0jdVW__timelineContent a{color:#fff;text-shadow:0 0 5px var(--cc-blue-light), 0 0 10px var(--cc-blue-light);font-weight:700}.codestorm-module__t0jdVW__faqList{text-align:left;min-width:0;max-width:800px;margin:0 auto}.codestorm-module__t0jdVW__faqItem{border-bottom:1px solid #00c6ff4d;padding:15px 0}.codestorm-module__t0jdVW__faqQuestion{background:linear-gradient(135deg, var(--cc-blue), var(--cc-blue-light));color:#fff;cursor:pointer;text-align:left;border-radius:var(--cc-radius-sm,10px);width:100%;min-height:44px;box-shadow:var(--cc-shadow-sm,0 5px 15px #0072ff33);border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:clamp(.9rem,2.5vw,1rem);font-weight:700;transition:all .2s;display:flex}.codestorm-module__t0jdVW__faqQuestion:hover{background:linear-gradient(135deg, var(--cc-blue-light), var(--cc-blue));box-shadow:0 8px 20px #0072ff66}.codestorm-module__t0jdVW__faqAnswer{color:#e0e0ff;border-radius:0 0 var(--cc-radius-sm,10px) var(--cc-radius-sm,10px);word-break:break-word;background:#ffffff0d;margin-top:2px;padding:16px;font-size:.95rem;line-height:1.6}.codestorm-module__t0jdVW__contactGrid{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:20px;display:flex}.codestorm-module__t0jdVW__contactBtn{background:linear-gradient(135deg, var(--cc-blue), var(--cc-blue-light));color:#fff;white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px clamp(14px,3vw,22px);font-size:.9rem;text-decoration:none;display:inline-flex}.codestorm-module__t0jdVW__contactBtn:hover{color:#fff;box-shadow:0 5px 15px #0072ff66}.codestorm-module__t0jdVW__windowBox{border-radius:var(--cc-radius,14px);max-width:800px;box-shadow:var(--cc-shadow-md,0 8px 32px #0003);background:#ffffff1a;min-width:0;margin:clamp(16px,3vw,28px) auto;padding:clamp(16px,4vw,28px)}.codestorm-module__t0jdVW__windowHeader{color:var(--cc-blue-light);text-align:center;word-break:break-word;margin-bottom:clamp(14px,3vw,22px);font-size:clamp(1.1rem,4vw,1.5rem);font-weight:700}.codestorm-module__t0jdVW__logoRow{flex-wrap:wrap;justify-content:center;gap:clamp(12px,3vw,24px);margin-top:clamp(12px,3vw,20px);display:flex}.codestorm-module__t0jdVW__logoCard{border-radius:var(--cc-radius-sm,10px);color:#0f1b2d;text-align:center;width:clamp(100px,26vw,140px);height:clamp(56px,12vw,80px);box-shadow:var(--cc-shadow-sm,0 4px 15px #0003);background:#ffffffe6;justify-content:center;align-items:center;padding:8px;font-size:.85rem;font-weight:700;transition:transform .2s ease-in-out;display:flex}.codestorm-module__t0jdVW__logoCard:hover{transform:scale(1.08);box-shadow:0 8px 25px #00c6ff66}.codestorm-module__t0jdVW__ctaPair{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(12px,3vw,24px);display:grid}.codestorm-module__t0jdVW__volunteerBtn{color:#fff;white-space:nowrap;background:linear-gradient(45deg,#9d4edd,#ff6b6b);border-radius:50px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px clamp(16px,4vw,28px);font-size:clamp(.85rem,2.5vw,1rem);font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 15px #9d4edd66}.codestorm-module__t0jdVW__volunteerBtn:hover{color:#fff;transform:translateY(-3px)}.codestorm-module__t0jdVW__muted{color:#e0e0ff}@media screen and (max-width:768px){.codestorm-module__t0jdVW__timeline:after{left:28px}.codestorm-module__t0jdVW__timelineItem{width:100%;padding-left:64px;padding-right:12px}.codestorm-module__t0jdVW__timelineLeft:after,.codestorm-module__t0jdVW__timelineRight:after{left:15px;right:auto}.codestorm-module__t0jdVW__timelineRight{left:0}.codestorm-module__t0jdVW__statItem{padding:clamp(12px,3vw,20px)}.codestorm-module__t0jdVW__statNumber{font-size:clamp(1.8rem,7vw,2.5rem)}.codestorm-module__t0jdVW__btnRow{flex-direction:column;align-items:center}.codestorm-module__t0jdVW__applyBtn,.codestorm-module__t0jdVW__volunteerBtn{width:100%;max-width:340px}}@media (prefers-reduced-motion:reduce){.codestorm-module__t0jdVW__applyBtn,.codestorm-module__t0jdVW__stormCard,.codestorm-module__t0jdVW__statItem,.codestorm-module__t0jdVW__logoCard,.codestorm-module__t0jdVW__volunteerBtn{transition:none}}
