.TerminalTransition-module__h797qq__terminalContainer{background-color:var(--bg-color);z-index:9999;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:30px 30px;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.TerminalTransition-module__h797qq__terminalWindow{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border-radius:8px;flex-direction:column;width:90%;max-width:800px;display:flex;overflow:hidden;box-shadow:0 30px 60px #000c,0 0 20px #facc151a}.TerminalTransition-module__h797qq__windowHeader{border-bottom:1px solid var(--border-color);background:#ffffff0d;align-items:center;height:36px;padding:0 1rem;display:flex;position:relative}.TerminalTransition-module__h797qq__windowControls{gap:8px;display:flex;position:absolute;left:1rem}.TerminalTransition-module__h797qq__windowControls span{border-radius:50%;width:12px;height:12px;display:block}.TerminalTransition-module__h797qq__closeBtn{background-color:#ff5f56}.TerminalTransition-module__h797qq__minBtn{background-color:#ffbd2e}.TerminalTransition-module__h797qq__maxBtn{background-color:#27c93f}.TerminalTransition-module__h797qq__windowTitle{text-align:center;color:var(--text-secondary);font-family:var(--font-tech);flex:1;justify-content:center;align-items:center;gap:8px;font-size:.8rem;display:flex}.TerminalTransition-module__h797qq__titleIcon{color:var(--text-secondary)}.TerminalTransition-module__h797qq__terminalBody{font-family:var(--font-tech);color:var(--text-primary);min-height:300px;padding:2rem 1.5rem;font-size:1rem;line-height:1.6}.TerminalTransition-module__h797qq__commandLine{align-items:center;margin-bottom:.5rem;display:flex}.TerminalTransition-module__h797qq__prompt{color:#27c93f;margin-right:.75rem}.TerminalTransition-module__h797qq__command{color:var(--text-primary);vertical-align:middle;display:inline-block}.TerminalTransition-module__h797qq__typedText{white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.TerminalTransition-module__h797qq__cursor{vertical-align:middle;width:0;height:1.2rem;margin-left:.1rem;display:inline-block;position:relative}.TerminalTransition-module__h797qq__cursor:after{content:"";background-color:var(--accent-yellow);width:.5rem;height:1.2rem;box-shadow:0 0 8px var(--accent-yellow-glow);animation:1s step-end infinite TerminalTransition-module__h797qq__blink;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes TerminalTransition-module__h797qq__blink{0%,to{opacity:1}50%{opacity:0}}.TerminalTransition-module__h797qq__bootSequence{flex-direction:column;gap:.4rem;margin-top:1rem;margin-bottom:1rem;display:flex}.TerminalTransition-module__h797qq__bootLine{color:var(--text-secondary);font-size:.95rem}@media (max-width:768px){.TerminalTransition-module__h797qq__terminalBody{padding:1.5rem 1rem;font-size:.85rem}.TerminalTransition-module__h797qq__prompt{margin-bottom:.2rem;display:block}.TerminalTransition-module__h797qq__commandLine{flex-direction:column;align-items:flex-start}.TerminalTransition-module__h797qq__cursor{height:1rem}.TerminalTransition-module__h797qq__cursor:after{width:.4rem;height:1rem}}
.ProjectShowcase-module__bv67_G__main{background:var(--bg-color);min-height:100vh;padding-bottom:4rem}.ProjectShowcase-module__bv67_G__backNav{z-index:100;position:fixed;top:3.5rem;left:1.5rem}.ProjectShowcase-module__bv67_G__backLink{-webkit-backdrop-filter:blur(12px);color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.ProjectShowcase-module__bv67_G__backLink:hover{background:#facc150d;border:1px solid #facc1533;border-radius:999px;box-shadow:0 0 20px #facc151a}.ProjectShowcase-module__bv67_G__hero{align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex}.ProjectShowcase-module__bv67_G__heroContent{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;display:grid}.ProjectShowcase-module__bv67_G__heroText{flex-direction:column;gap:1.5rem;display:flex}.ProjectShowcase-module__bv67_G__category{border:1px solid var(--accent-yellow);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-yellow);background:linear-gradient(135deg,#facc151a,#00000080);border-radius:2rem;width:fit-content;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.ProjectShowcase-module__bv67_G__title{color:var(--text-primary);text-shadow:0 0 10px var(--accent-yellow-glow);font-size:4rem;font-weight:800;line-height:1.1}.ProjectShowcase-module__bv67_G__tagline{color:var(--text-secondary);font-size:1.35rem;line-height:1.6}.ProjectShowcase-module__bv67_G__actions{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.ProjectShowcase-module__bv67_G__primaryBtn,.ProjectShowcase-module__bv67_G__secondaryBtn{border-radius:.75rem;align-items:center;gap:.5rem;padding:1rem 1.75rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.ProjectShowcase-module__bv67_G__primaryBtn{color:var(--accent-yellow);border:1px solid var(--accent-yellow);background:#facc151a}.ProjectShowcase-module__bv67_G__primaryBtn:hover{background:var(--accent-yellow);color:#000;transform:translateY(-2px);box-shadow:0 10px 30px #facc154d}.ProjectShowcase-module__bv67_G__secondaryBtn{border:1px solid var(--glass-border);color:var(--text-primary);background:0 0}.ProjectShowcase-module__bv67_G__secondaryBtn:hover{border-color:var(--accent-yellow);background:#facc151a;box-shadow:0 0 20px #facc1533}.ProjectShowcase-module__bv67_G__heroSlideshow{aspect-ratio:16/10;background:var(--bg-surface);border:1px solid var(--accent-yellow);border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 20px #facc151a}.ProjectShowcase-module__bv67_G__slideContainer{position:absolute;inset:0}.ProjectShowcase-module__bv67_G__slideImage{object-fit:cover;border-radius:1rem}.ProjectShowcase-module__bv67_G__slideLabel{-webkit-backdrop-filter:blur(8px);color:#fff;background:#000000b3;border-radius:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;position:absolute;bottom:1rem;left:1rem}.ProjectShowcase-module__bv67_G__slideIndicators{gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.ProjectShowcase-module__bv67_G__indicator{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:8px;height:8px;transition:all .3s}.ProjectShowcase-module__bv67_G__indicator.ProjectShowcase-module__bv67_G__active{background:var(--accent-yellow);box-shadow:0 0 10px var(--accent-yellow-glow);transform:scale(1.2)}.ProjectShowcase-module__bv67_G__indicator:hover{background:#facc1580}.ProjectShowcase-module__bv67_G__metrics{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:linear-gradient(#0000,#facc1505);justify-content:center;gap:4rem;padding:3rem 2rem;display:flex}.ProjectShowcase-module__bv67_G__metricItem{text-align:center}.ProjectShowcase-module__bv67_G__metricValue{color:var(--accent-yellow);text-shadow:0 0 15px var(--accent-yellow-glow);font-size:2.5rem;font-weight:800;display:block}.ProjectShowcase-module__bv67_G__metricLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.ProjectShowcase-module__bv67_G__description,.ProjectShowcase-module__bv67_G__techStack,.ProjectShowcase-module__bv67_G__features,.ProjectShowcase-module__bv67_G__gallery,.ProjectShowcase-module__bv67_G__highlights{max-width:1200px;margin:0 auto;padding:4rem 2rem}.ProjectShowcase-module__bv67_G__description h2,.ProjectShowcase-module__bv67_G__techStack h2,.ProjectShowcase-module__bv67_G__features h2,.ProjectShowcase-module__bv67_G__gallery h2,.ProjectShowcase-module__bv67_G__highlights h2{color:var(--text-primary);font-size:2rem;font-family:var(--font-heading);margin-bottom:1.5rem}.ProjectShowcase-module__bv67_G__description p{color:var(--text-secondary);font-size:1.15rem;line-height:1.8}.ProjectShowcase-module__bv67_G__techGrid{flex-wrap:wrap;gap:.75rem;display:flex}.ProjectShowcase-module__bv67_G__techBadge{border:1px solid var(--glass-border);color:var(--text-primary);font-size:.95rem;font-weight:500;font-family:var(--font-tech);cursor:default;background:#ffffff0d;border-left:2px solid #0000;border-radius:4px;padding:.6rem 1.25rem;transition:all .3s}.ProjectShowcase-module__bv67_G__techBadge:hover{border-left:2px solid var(--accent-yellow);background:#facc1508;transform:translate(5px)}.ProjectShowcase-module__bv67_G__featureList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;list-style:none;display:grid}.ProjectShowcase-module__bv67_G__featureList li{color:var(--text-secondary);background:#ffffff05;border-left:2px solid #0000;border-radius:4px;align-items:flex-start;gap:.75rem;padding:1rem;font-size:1rem;transition:all .3s;display:flex}.ProjectShowcase-module__bv67_G__featureList li:hover{border-left:2px solid var(--accent-yellow);background:#facc1508;transform:translate(5px)}.ProjectShowcase-module__bv67_G__featureBullet{color:var(--accent-yellow);font-weight:700}.ProjectShowcase-module__bv67_G__galleryGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.ProjectShowcase-module__bv67_G__galleryItem{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;border-radius:4px;transition:all .4s;overflow:hidden}.ProjectShowcase-module__bv67_G__imageWrapper{aspect-ratio:16/10;position:relative;overflow:hidden}.ProjectShowcase-module__bv67_G__galleryImage{object-fit:cover;transition:transform .4s}.ProjectShowcase-module__bv67_G__galleryItem:hover .ProjectShowcase-module__bv67_G__galleryImage{transform:scale(1.05)}.ProjectShowcase-module__bv67_G__imageOverlay{opacity:0;background:linear-gradient(#0000 50%,#000c);justify-content:center;align-items:flex-end;padding-bottom:1rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.ProjectShowcase-module__bv67_G__galleryItem:hover .ProjectShowcase-module__bv67_G__imageOverlay{opacity:1}.ProjectShowcase-module__bv67_G__imageOverlay span{border:1px solid var(--accent-yellow);font-size:.85rem;font-family:var(--font-tech);color:var(--accent-yellow);background:#facc1533;border-radius:4px;padding:.5rem 1rem;font-weight:500}.ProjectShowcase-module__bv67_G__imageInfo{padding:1.25rem}.ProjectShowcase-module__bv67_G__imageInfo h4{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.ProjectShowcase-module__bv67_G__imageInfo p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.ProjectShowcase-module__bv67_G__highlightGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.ProjectShowcase-module__bv67_G__highlightCard{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;padding:2rem 2rem 2rem 4rem;transition:all .3s;position:relative}.ProjectShowcase-module__bv67_G__highlightNumber{color:var(--accent-yellow);opacity:.8;font-size:1.5rem;font-weight:800;font-family:var(--font-tech);position:absolute;top:1.75rem;left:1.5rem}.ProjectShowcase-module__bv67_G__highlightCard p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.ProjectShowcase-module__bv67_G__lightbox{z-index:1000;background:#000000f2;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.ProjectShowcase-module__bv67_G__closeBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;padding:.75rem;transition:all .3s;position:absolute;top:1.5rem;right:1.5rem}.ProjectShowcase-module__bv67_G__closeBtn:hover{background:var(--accent-yellow);color:#000}.ProjectShowcase-module__bv67_G__navBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;padding:1rem;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.ProjectShowcase-module__bv67_G__navBtn:hover{background:var(--accent-yellow);color:#000}.ProjectShowcase-module__bv67_G__lightboxContent{aspect-ratio:16/10;border-radius:1rem;width:100%;max-width:90vw;max-height:85vh;position:relative;overflow:hidden}.ProjectShowcase-module__bv67_G__lightboxImage{object-fit:contain}.ProjectShowcase-module__bv67_G__lightboxCaption{background:linear-gradient(#0000,#000000e6);padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.ProjectShowcase-module__bv67_G__lightboxCaption h4{color:#fff;margin-bottom:.5rem;font-size:1.25rem}.ProjectShowcase-module__bv67_G__lightboxCaption p{color:#ffffffb3;font-size:.95rem}@media (max-width:1024px){.ProjectShowcase-module__bv67_G__heroContent{grid-template-columns:1fr;gap:3rem}.ProjectShowcase-module__bv67_G__title{font-size:3rem}.ProjectShowcase-module__bv67_G__metrics{flex-wrap:wrap;gap:2rem 4rem}}@media (max-width:768px){.ProjectShowcase-module__bv67_G__hero{padding:5rem 1rem 2rem}.ProjectShowcase-module__bv67_G__title{font-size:2.25rem}.ProjectShowcase-module__bv67_G__tagline{font-size:1.1rem}.ProjectShowcase-module__bv67_G__actions{flex-direction:column}.ProjectShowcase-module__bv67_G__primaryBtn,.ProjectShowcase-module__bv67_G__secondaryBtn{justify-content:center}.ProjectShowcase-module__bv67_G__galleryGrid{grid-template-columns:1fr}.ProjectShowcase-module__bv67_G__backNav{top:1rem;left:1rem}.ProjectShowcase-module__bv67_G__backLink span{display:none}.ProjectShowcase-module__bv67_G__description,.ProjectShowcase-module__bv67_G__techStack,.ProjectShowcase-module__bv67_G__features,.ProjectShowcase-module__bv67_G__gallery,.ProjectShowcase-module__bv67_G__highlights{padding:2.5rem 1rem}.ProjectShowcase-module__bv67_G__description h2,.ProjectShowcase-module__bv67_G__techStack h2,.ProjectShowcase-module__bv67_G__features h2,.ProjectShowcase-module__bv67_G__gallery h2,.ProjectShowcase-module__bv67_G__highlights h2{font-size:1.5rem}.ProjectShowcase-module__bv67_G__description p{font-size:1rem}.ProjectShowcase-module__bv67_G__featureList,.ProjectShowcase-module__bv67_G__highlightGrid{grid-template-columns:1fr}.ProjectShowcase-module__bv67_G__metrics{gap:1.5rem 2rem;padding:2rem 1rem}.ProjectShowcase-module__bv67_G__metricValue{font-size:2rem}.ProjectShowcase-module__bv67_G__metricLabel{font-size:.75rem}}@media (max-width:480px){.ProjectShowcase-module__bv67_G__hero{padding:4rem .75rem 2rem}.ProjectShowcase-module__bv67_G__title{font-size:1.75rem}.ProjectShowcase-module__bv67_G__tagline{font-size:.95rem}.ProjectShowcase-module__bv67_G__category{padding:.35rem .75rem;font-size:.75rem}.ProjectShowcase-module__bv67_G__primaryBtn,.ProjectShowcase-module__bv67_G__secondaryBtn{padding:.75rem 1.25rem;font-size:.85rem}.ProjectShowcase-module__bv67_G__description,.ProjectShowcase-module__bv67_G__techStack,.ProjectShowcase-module__bv67_G__features,.ProjectShowcase-module__bv67_G__gallery,.ProjectShowcase-module__bv67_G__highlights{padding:2rem .75rem}.ProjectShowcase-module__bv67_G__description h2,.ProjectShowcase-module__bv67_G__techStack h2,.ProjectShowcase-module__bv67_G__features h2,.ProjectShowcase-module__bv67_G__gallery h2,.ProjectShowcase-module__bv67_G__highlights h2{margin-bottom:1rem;font-size:1.25rem}.ProjectShowcase-module__bv67_G__description p{font-size:.9rem;line-height:1.7}.ProjectShowcase-module__bv67_G__techBadge{padding:.4rem .85rem;font-size:.8rem}.ProjectShowcase-module__bv67_G__featureList li{padding:.75rem;font-size:.85rem}.ProjectShowcase-module__bv67_G__galleryGrid{gap:1rem}.ProjectShowcase-module__bv67_G__imageInfo{padding:1rem}.ProjectShowcase-module__bv67_G__imageInfo h4{font-size:.95rem}.ProjectShowcase-module__bv67_G__imageInfo p{font-size:.8rem}.ProjectShowcase-module__bv67_G__highlightCard{padding:1.25rem 1.25rem 1.25rem 3rem}.ProjectShowcase-module__bv67_G__highlightNumber{font-size:1.25rem;left:1rem}.ProjectShowcase-module__bv67_G__highlightCard p{font-size:.85rem}.ProjectShowcase-module__bv67_G__metrics{flex-wrap:wrap;justify-content:space-around;gap:1rem;padding:1.5rem .75rem}.ProjectShowcase-module__bv67_G__metricValue{font-size:1.5rem}.ProjectShowcase-module__bv67_G__metricLabel{font-size:.65rem}.ProjectShowcase-module__bv67_G__lightbox{padding:1rem}.ProjectShowcase-module__bv67_G__backLink{padding:.5rem .75rem;font-size:.8rem}}
