.Terminal-module__Ht9Qca__terminal{background:var(--bg-terminal);opacity:0;border-radius:10px;width:90vw;max-width:860px;animation:.4s ease-out .2s forwards Terminal-module__Ht9Qca__fadeIn;overflow:hidden;box-shadow:0 25px 60px #0009}@keyframes Terminal-module__Ht9Qca__fadeIn{to{opacity:1}}@media (max-width:768px){.Terminal-module__Ht9Qca__terminal{width:95vw}}
.TerminalHeader-module___gzgqq__header{background:var(--bg-header);border-radius:10px 10px 0 0;align-items:center;height:30px;padding:8px 12px;display:flex;position:relative}.TerminalHeader-module___gzgqq__dots{align-items:center;gap:8px;display:flex}.TerminalHeader-module___gzgqq__dots span{border-radius:50%;width:12px;height:12px;display:block}.TerminalHeader-module___gzgqq__dotRed{background:var(--red-dot)}.TerminalHeader-module___gzgqq__dotYellow{background:var(--yellow-dot)}.TerminalHeader-module___gzgqq__dotGreen{background:var(--green-dot)}.TerminalHeader-module___gzgqq__title{color:#ccc;font-size:.8rem;font-family:var(--font-anonymous-pro),monospace;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:640px){.TerminalHeader-module___gzgqq__title{font-size:.7rem}}
.TerminalContent-module__t6JwFG__content{font-family:var(--font-anonymous-pro),monospace;color:var(--green-primary);text-shadow:0 0 4px #0f06,0 0 8px #0f03,0 0 16px #00ff001a;padding:24px;font-size:.82rem;line-height:1.8;overflow:hidden}@media (max-width:768px){.TerminalContent-module__t6JwFG__content{padding:16px;font-size:.75rem}}
.MeetupsPage-module__9NydKa__statsHero{flex-flow:wrap;justify-content:center;align-items:center;gap:20px;margin-top:16px;margin-bottom:8px;display:flex}.MeetupsPage-module__9NydKa__statBlock{text-align:center;border:1px solid #00ff0040;min-width:100px;padding:12px 20px}.MeetupsPage-module__9NydKa__statValue{color:var(--kni-gold);text-shadow:var(--kni-glow-gold);font-family:Anonymous Pro,monospace;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:700;line-height:1}.MeetupsPage-module__9NydKa__statLabel{color:var(--kni-green);text-shadow:var(--kni-glow-green);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-family:Anonymous Pro,monospace;font-size:.68rem}.MeetupsPage-module__9NydKa__statsTagline{color:var(--kni-fg-muted);text-align:center;margin-top:10px;margin-bottom:4px;font-family:Anonymous Pro,monospace;font-size:clamp(.78rem,2vw,.86rem);line-height:1.55}.MeetupsPage-module__9NydKa__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}@media (min-width:900px){.MeetupsPage-module__9NydKa__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.MeetupsPage-module__9NydKa__grid{grid-template-columns:1fr;gap:10px}}.MeetupsPage-module__9NydKa__gridCard{aspect-ratio:4/3;cursor:pointer;background:#000;border:1px solid #00ff0040;transition:border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out;position:relative;overflow:hidden}.MeetupsPage-module__9NydKa__gridCard:hover,.MeetupsPage-module__9NydKa__gridCard:focus-visible{border-color:#00ff00b3;transform:translateY(-4px)scale(1.02);box-shadow:0 0 18px #00ff004d,0 4px 20px #00000080}.MeetupsPage-module__9NydKa__gridCard:focus-visible{outline:2px solid var(--kni-gold);outline-offset:2px}.MeetupsPage-module__9NydKa__gridCard img{object-fit:cover;filter:saturate(.95)contrast(1.02);width:100%;height:100%;display:block}.MeetupsPage-module__9NydKa__cardOverlay{background:linear-gradient(#0000 0%,#0000008c 50%,#000000d9 100%);flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.MeetupsPage-module__9NydKa__cardNum{color:var(--kni-gold);text-shadow:var(--kni-glow-gold);letter-spacing:.06em;font-family:Anonymous Pro,monospace;font-size:.68rem;font-weight:700}.MeetupsPage-module__9NydKa__cardTitle{color:var(--kni-green);text-shadow:0 0 4px #00ff008c,0 1px 3px #000c;white-space:nowrap;text-overflow:ellipsis;font-family:Anonymous Pro,monospace;font-size:clamp(.82rem,2.2vw,.96rem);font-weight:700;line-height:1.25;overflow:hidden}.MeetupsPage-module__9NydKa__cardDate{color:var(--kni-fg-muted);letter-spacing:.04em;font-family:Anonymous Pro,monospace;font-size:.72rem}.MeetupsPage-module__9NydKa__featuredCard{aspect-ratio:21/9;border-color:#ffd70066;grid-column:1/-1}.MeetupsPage-module__9NydKa__featuredCard:hover,.MeetupsPage-module__9NydKa__featuredCard:focus-visible{border-color:#ffd700cc;transform:translateY(-4px)scale(1.01);box-shadow:0 0 24px #ffd70040,0 0 48px #00ff001a,0 6px 24px #00000080}.MeetupsPage-module__9NydKa__featuredOverlay{background:linear-gradient(#0000 0%,#0009 45%,#000000e6 100%);flex-direction:column;gap:4px;padding:20px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.MeetupsPage-module__9NydKa__featuredBadge{color:var(--kni-gold);text-shadow:var(--kni-glow-gold);letter-spacing:.12em;text-transform:uppercase;font-family:Anonymous Pro,monospace;font-size:.7rem;font-weight:700;animation:2s ease-in-out infinite MeetupsPage-module__9NydKa__badgePulse}.MeetupsPage-module__9NydKa__featuredTitle{color:var(--kni-green);text-shadow:0 0 6px #0f09,0 1px 4px #000000e6;font-family:Anonymous Pro,monospace;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:700;line-height:1.25}@keyframes MeetupsPage-module__9NydKa__badgePulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:480px){.MeetupsPage-module__9NydKa__featuredCard{aspect-ratio:16/10}.MeetupsPage-module__9NydKa__featuredOverlay{padding:14px 16px}.MeetupsPage-module__9NydKa__gridCard{aspect-ratio:16/10}}.MeetupsPage-module__9NydKa__gridCardPlaceholder{aspect-ratio:4/3;cursor:default;background-color:#000;background-image:linear-gradient(#00ff000d 1px,#0000 1px),linear-gradient(90deg,#00ff000d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:14px 14px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #00ff0040;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@keyframes MeetupsPage-module__9NydKa__kniPanelOpen{0%{opacity:0}to{opacity:1}}.MeetupsPage-module__9NydKa__detailBackdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010810eb;justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);animation:.2s ease-out both MeetupsPage-module__9NydKa__kniPanelOpen;display:flex;position:fixed;inset:0}.MeetupsPage-module__9NydKa__detailPanel{background:#000;border:1px solid #00ff0073;width:100%;max-width:min(800px,92vw);max-height:90vh;padding:clamp(16px,3vw,28px);position:relative;overflow-y:auto;box-shadow:0 0 30px #00ff0026,0 20px 50px #000000b3}.MeetupsPage-module__9NydKa__detailPanel::-webkit-scrollbar{width:6px}.MeetupsPage-module__9NydKa__detailPanel::-webkit-scrollbar-track{background:0 0}.MeetupsPage-module__9NydKa__detailPanel::-webkit-scrollbar-thumb{background:#00ff0040}.MeetupsPage-module__9NydKa__detailPanel{scrollbar-width:thin;scrollbar-color:#00ff0040 transparent}.MeetupsPage-module__9NydKa__detailHeader{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.MeetupsPage-module__9NydKa__detailClose{color:var(--kni-gold);text-shadow:var(--kni-glow-gold);cursor:pointer;z-index:2;background:0 0;border:1px solid #ffd7008c;padding:2px 10px;font-family:Anonymous Pro,monospace;font-size:.9rem;font-weight:700;position:absolute;top:12px;right:12px}.MeetupsPage-module__9NydKa__detailClose:hover{background:#ffd7001a}.MeetupsPage-module__9NydKa__detailNum{color:var(--kni-gold);text-shadow:var(--kni-glow-gold);font-family:Anonymous Pro,monospace;font-size:.82rem;font-weight:700}.MeetupsPage-module__9NydKa__detailTitle{color:var(--kni-green);text-shadow:var(--kni-glow-green);font-family:Anonymous Pro,monospace;font-size:clamp(1rem,3vw,1.3rem);font-weight:700;line-height:1.25}.MeetupsPage-module__9NydKa__detailDate{color:var(--kni-fg-muted);font-family:Anonymous Pro,monospace;font-size:.76rem}.MeetupsPage-module__9NydKa__detailHero{object-fit:cover;border:1px solid #00ff0040;width:100%;max-height:400px;margin-bottom:14px;display:block}.MeetupsPage-module__9NydKa__detailDesc{color:var(--kni-green);text-shadow:0 0 4px #00ff0040,0 0 8px #00ff001a;margin-bottom:14px;font-family:Anonymous Pro,monospace;font-size:clamp(.78rem,2vw,.86rem);line-height:1.65}.MeetupsPage-module__9NydKa__detailGallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.MeetupsPage-module__9NydKa__detailThumb{aspect-ratio:4/3;object-fit:cover;cursor:pointer;filter:saturate(.95)contrast(1.02);border:1px solid #00ff0040;width:100%;transition:border-color .12s ease-out;display:block}.MeetupsPage-module__9NydKa__detailThumb:hover{border-color:#00ff008c}.MeetupsPage-module__9NydKa__detailSignup{color:var(--kni-gold);text-shadow:var(--kni-glow-gold);letter-spacing:.06em;border:1px solid #ffd70073;padding:4px 10px;font-family:Anonymous Pro,monospace;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-block}.MeetupsPage-module__9NydKa__detailSignup:hover{background:#ffd70014}.MeetupsPage-module__9NydKa__lightboxBackdrop{z-index:80;background:#000000f2;justify-content:center;align-items:center;animation:.15s ease-out both MeetupsPage-module__9NydKa__kniPanelOpen;display:flex;position:fixed;inset:0}.MeetupsPage-module__9NydKa__lightboxInner{justify-content:center;align-items:center;max-width:92vw;max-height:90vh;display:flex;position:relative}.MeetupsPage-module__9NydKa__lightboxImg{object-fit:contain;border:1px solid #00ff004d;max-width:90vw;max-height:85vh;display:block}.MeetupsPage-module__9NydKa__lightboxClose{color:var(--kni-gold);text-shadow:var(--kni-glow-gold);cursor:pointer;background:0 0;border:1px solid #ffd7008c;padding:2px 10px;font-family:Anonymous Pro,monospace;font-size:1.2rem;font-weight:700;position:absolute;top:-36px;right:0}.MeetupsPage-module__9NydKa__lightboxClose:hover{background:#ffd7001a}.MeetupsPage-module__9NydKa__lightboxNav{color:var(--kni-green);text-shadow:var(--kni-glow-green);cursor:pointer;z-index:2;background:#0009;border:1px solid #00ff0059;padding:8px 14px;font-family:Anonymous Pro,monospace;font-size:2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.MeetupsPage-module__9NydKa__lightboxNav:hover{background:#00ff0014;border-color:#00ff008c}.MeetupsPage-module__9NydKa__lightboxPrev{left:-60px}.MeetupsPage-module__9NydKa__lightboxNext{right:-60px}.MeetupsPage-module__9NydKa__lightboxCounter{color:var(--kni-fg-muted);letter-spacing:.08em;font-family:Anonymous Pro,monospace;font-size:.72rem;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}@media (max-width:768px){.MeetupsPage-module__9NydKa__lightboxPrev{left:4px}.MeetupsPage-module__9NydKa__lightboxNext{right:4px}.MeetupsPage-module__9NydKa__lightboxNav{background:#000c;padding:6px 10px;font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.MeetupsPage-module__9NydKa__gridCard,.MeetupsPage-module__9NydKa__detailThumb{transition:none}.MeetupsPage-module__9NydKa__gridCard:hover,.MeetupsPage-module__9NydKa__gridCard:focus-visible{transform:none}.MeetupsPage-module__9NydKa__detailBackdrop{animation:none}}
.HackathonsPage-module__CJN6QW__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:4px;display:grid}.HackathonsPage-module__CJN6QW__card{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #00ff0040;border-radius:4px;flex-direction:column;gap:10px;padding:clamp(14px,3vw,20px);text-decoration:none;transition:transform .12s ease-out,border-color .12s ease-out,background .12s ease-out;display:flex}.HackathonsPage-module__CJN6QW__card:hover,.HackathonsPage-module__CJN6QW__card:focus-visible{background:#00ff000a;border-color:#00ff008c;transform:translateY(-1px)}.HackathonsPage-module__CJN6QW__card:focus-visible{outline-offset:2px;outline:2px solid gold}.HackathonsPage-module__CJN6QW__cardStatic{cursor:default}.HackathonsPage-module__CJN6QW__cardStatic:hover{background:0 0;border-color:#00ff0040;transform:none}.HackathonsPage-module__CJN6QW__topRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.HackathonsPage-module__CJN6QW__date{color:#ffd700c7;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 4px #ffd70038;font-size:.72rem}.HackathonsPage-module__CJN6QW__tag{letter-spacing:.08em;text-align:right;border:1px solid;border-radius:2px;max-width:70%;padding:3px 8px;font-size:.68rem;font-weight:700;line-height:1.35;display:inline-block}.HackathonsPage-module__CJN6QW__tagGold{color:gold;text-shadow:0 0 4px #ffd70073}.HackathonsPage-module__CJN6QW__title{color:#0f0;text-shadow:0 0 4px #00ff008c,0 0 10px #00ff0040;font-size:clamp(.98rem,2.8vw,1.18rem);font-weight:700;line-height:1.25}.HackathonsPage-module__CJN6QW__product{color:#00ff00d1;text-shadow:0 0 4px #00ff0047;font-size:clamp(.78rem,2vw,.88rem);font-weight:600;line-height:1.3}.HackathonsPage-module__CJN6QW__tagline{color:#00ff00c7;text-shadow:0 0 4px #00ff0038;font-size:clamp(.76rem,1.9vw,.84rem);line-height:1.55}.HackathonsPage-module__CJN6QW__chooserBack{color:gold;text-shadow:0 0 4px #ffd70073;border:1px solid #ffd70073;border-radius:4px;margin-bottom:14px;padding:4px 10px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-block}.HackathonsPage-module__CJN6QW__chooserBack:hover,.HackathonsPage-module__CJN6QW__chooserBack:focus-visible{background:#ffd70014;outline:none}.HackathonsPage-module__CJN6QW__chooserList{flex-direction:column;gap:12px;margin-top:10px;display:flex}.HackathonsPage-module__CJN6QW__chooserRow{color:inherit;border:1px solid #ffd70073;border-radius:3px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;transition:background .12s ease-out,transform .12s ease-out;display:flex}.HackathonsPage-module__CJN6QW__chooserRow:hover,.HackathonsPage-module__CJN6QW__chooserRow:focus-visible{background:#ffd70014;outline:none;transform:translate(2px)}.HackathonsPage-module__CJN6QW__chooserRowLabel{color:gold;letter-spacing:.08em;text-shadow:0 0 4px #ffd70073;font-size:.76rem;font-weight:700}.HackathonsPage-module__CJN6QW__chooserRowHost{color:#0f09;word-break:break-all;font-size:.72rem}@media (prefers-reduced-motion:reduce){.HackathonsPage-module__CJN6QW__card,.HackathonsPage-module__CJN6QW__chooserRow{transition:none}.HackathonsPage-module__CJN6QW__card:hover,.HackathonsPage-module__CJN6QW__card:focus-visible,.HackathonsPage-module__CJN6QW__chooserRow:hover,.HackathonsPage-module__CJN6QW__chooserRow:focus-visible{transform:none}}
.VoiceInterface-module__6rNUcq__container{padding-top:8px;animation:.3s ease-out both VoiceInterface-module__6rNUcq__slideIn}@keyframes VoiceInterface-module__6rNUcq__slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.VoiceInterface-module__6rNUcq__micButton{border:1px solid var(--green-primary);color:var(--green-primary);font-family:var(--font-anonymous-pro),monospace;cursor:pointer;text-shadow:0 0 4px #0f06,0 0 8px #0f03;background:0 0;align-items:center;gap:10px;padding:6px 16px;font-size:.82rem;line-height:1.8;transition:box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 0 6px #00ff0026}.VoiceInterface-module__6rNUcq__micButton:hover:not(:disabled){box-shadow:0 0 12px #00ff0059}.VoiceInterface-module__6rNUcq__micButton:disabled{opacity:.5;cursor:not-allowed}.VoiceInterface-module__6rNUcq__micButton.VoiceInterface-module__6rNUcq__recording{color:#f44;text-shadow:0 0 6px #f449;border-color:#f44;animation:1.2s ease-in-out infinite VoiceInterface-module__6rNUcq__recordPulse;box-shadow:0 0 12px #f446}@keyframes VoiceInterface-module__6rNUcq__recordPulse{0%,to{box-shadow:0 0 8px #f446}50%{box-shadow:0 0 20px #ff4444b3}}.VoiceInterface-module__6rNUcq__waveformCanvas{opacity:.85;margin:8px 0;display:block}.VoiceInterface-module__6rNUcq__statusLine{opacity:.7;margin-bottom:4px;font-size:.78rem}.VoiceInterface-module__6rNUcq__transcriptBlock{margin:6px 0}.VoiceInterface-module__6rNUcq__transcriptLabel{color:var(--yellow-accent);text-shadow:0 0 4px #ffd70066}.VoiceInterface-module__6rNUcq__responseBlock{margin-top:8px}.VoiceInterface-module__6rNUcq__transcriptToggle{color:var(--yellow-accent);font-family:var(--font-anonymous-pro),monospace;cursor:pointer;text-shadow:0 0 4px #ffd70066;background:0 0;border:none;margin-top:8px;padding:4px 0;font-size:.78rem;display:block}.VoiceInterface-module__6rNUcq__transcriptToggle:hover{opacity:.8}.VoiceInterface-module__6rNUcq__transcriptToggle:focus-visible{outline:1px solid var(--yellow-accent);outline-offset:2px}.VoiceInterface-module__6rNUcq__responseSentence{animation:.2s ease-out both VoiceInterface-module__6rNUcq__fadeIn}@keyframes VoiceInterface-module__6rNUcq__fadeIn{0%{opacity:0}to{opacity:1}}.VoiceInterface-module__6rNUcq__errorLine{color:#f44;text-shadow:0 0 4px #ff444480}.VoiceInterface-module__6rNUcq__hint{opacity:.45;margin-top:10px;font-size:.75rem}
