.Skills-module__duVPTa__skills{background-color:#000;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:100px 0;display:flex;position:relative;overflow:hidden}.Skills-module__duVPTa__crtOverlay{pointer-events:none;z-index:5;background:linear-gradient(#12101000 50%,#0003 50%) 0 0/100% 4px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/4px 100%;width:100%;height:100%;position:absolute;top:0;left:0}.Skills-module__duVPTa__scanlineBar{z-index:6;pointer-events:none;background:linear-gradient(#0000,#00ff8808,#0000);width:100%;height:80px;animation:10s linear infinite Skills-module__duVPTa__scanline;position:absolute;top:-100px;left:0}@keyframes Skills-module__duVPTa__scanline{0%{transform:translateY(0)}to{transform:translateY(120vh)}}.Skills-module__duVPTa__container{z-index:10;width:100%;max-width:1400px;padding:0 5%}.Skills-module__duVPTa__headerRow{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.Skills-module__duVPTa__meta{color:#0f8;letter-spacing:3px;margin-bottom:10px;font-family:Space Mono,monospace;font-size:clamp(10px,2vw,14px);font-weight:700;display:block}.Skills-module__duVPTa__title{color:#fff;letter-spacing:-1px;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,12vw,8rem);line-height:.85}.Skills-module__duVPTa__accent{color:#0f8;text-shadow:0 0 15px #00ff8880}.Skills-module__duVPTa__techSwitch{cursor:pointer;text-align:right;-webkit-user-select:none;user-select:none}.Skills-module__duVPTa__switchLabel{color:#ffffff4d;margin-bottom:8px;font-family:Space Mono,monospace;font-size:11px}.Skills-module__duVPTa__switchBase{background:#0a0a0a;border:1px solid #ffffff1a;padding:4px;display:flex}.Skills-module__duVPTa__option{color:#fff3;align-items:center;padding:8px 16px;font-size:1.1rem;transition:all .3s;display:flex}.Skills-module__duVPTa__option.Skills-module__duVPTa__active{color:#000;background:#0f8;box-shadow:0 0 10px #0f86}.Skills-module__duVPTa__categorizedGrid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.Skills-module__duVPTa__categoryBlock{background:#ffffff03;border:1px solid #ffffff0d;padding:35px;transition:border .3s}.Skills-module__duVPTa__categoryBlock:hover{border-color:#0f83}.Skills-module__duVPTa__categoryTitle{color:#0f8;letter-spacing:2px;border-bottom:1px solid #0f83;margin-bottom:30px;padding-bottom:5px;font-family:Space Mono,monospace;font-size:13px;display:inline-block}.Skills-module__duVPTa__innerGrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:20px;display:grid}.Skills-module__duVPTa__gridItem{flex-direction:column;align-items:center;gap:12px;padding:15px 5px;transition:all .3s;display:flex}.Skills-module__duVPTa__gridIcon{color:#fff;opacity:.4;font-size:3.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.Skills-module__duVPTa__gridItem:hover .Skills-module__duVPTa__gridIcon{opacity:1;color:var(--hover-color);filter:drop-shadow(0 0 10px var(--hover-color));transform:scale(1.1)translateY(-5px)}.Skills-module__duVPTa__gridName{color:#ffffff4d;text-align:center;letter-spacing:1px;font-family:Space Mono,monospace;font-size:10px;transition:all .3s}.Skills-module__duVPTa__gridItem:hover .Skills-module__duVPTa__gridName{color:#fff}.Skills-module__duVPTa__marqueeContainer{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;margin-top:20px;overflow:hidden}.Skills-module__duVPTa__marqueeInner{width:max-content;animation:40s linear infinite Skills-module__duVPTa__scroll;display:flex}.Skills-module__duVPTa__techCard{border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;min-width:160px;padding:40px 35px;display:flex}.Skills-module__duVPTa__icon{color:#fff;opacity:.5;font-size:3rem;transition:all .3s}.Skills-module__duVPTa__techName{color:#ffffff4d;margin-top:15px;font-family:Space Mono,monospace;font-size:11px}@keyframes Skills-module__duVPTa__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1024px){.Skills-module__duVPTa__categorizedGrid{grid-template-columns:1fr}.Skills-module__duVPTa__headerRow{flex-direction:column;align-items:flex-start;gap:20px}.Skills-module__duVPTa__techSwitch{justify-content:space-between;align-items:center;width:100%;display:flex}}@media (max-width:600px){.Skills-module__duVPTa__innerGrid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.Skills-module__duVPTa__gridIcon{font-size:2.8rem}}@media (max-width:480px){.Skills-module__duVPTa__skills{padding:60px 0}.Skills-module__duVPTa__categoryBlock{padding:20px 15px}.Skills-module__duVPTa__innerGrid{grid-template-columns:repeat(3,1fr);gap:10px}.Skills-module__duVPTa__gridIcon{font-size:2.2rem}.Skills-module__duVPTa__techCard{min-width:120px;padding:30px 20px}.Skills-module__duVPTa__icon{font-size:2.5rem}}
.Projects-module__W5JdjG__projects{color:#fff;background-color:#000;width:100%;min-height:100vh;padding:100px 0;position:relative;overflow:hidden}.Projects-module__W5JdjG__gridOverlay{pointer-events:none;background-image:linear-gradient(#00ff8808 1px,#0000 1px),linear-gradient(90deg,#00ff8808 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.Projects-module__W5JdjG__container{z-index:2;max-width:1400px;margin:0 auto;padding:0 25px;position:relative}.Projects-module__W5JdjG__meta{color:#0f8;letter-spacing:4px;font-family:Space Mono,monospace;font-size:12px;display:block}.Projects-module__W5JdjG__title{margin-top:15px;margin-bottom:60px;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,10vw,7rem);line-height:.9}.Projects-module__W5JdjG__accent{color:#0f8}.Projects-module__W5JdjG__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;display:grid}.Projects-module__W5JdjG__cardWrapper{perspective:2000px;cursor:pointer;position:relative}.Projects-module__W5JdjG__hoverImageContainer{aspect-ratio:16/10;z-index:10;opacity:0;pointer-events:none;background:#000;border:1px solid #0f8;width:90%;transition:all .5s cubic-bezier(.16,1,.3,1);position:absolute;top:-60px;left:50%;transform:translate(-50%)rotate(-5deg)scale(.9)}.Projects-module__W5JdjG__cardWrapper:hover .Projects-module__W5JdjG__hoverImageContainer{opacity:1;transform:translate(-50%)translateY(-20px)rotate(0)scale(1)}.Projects-module__W5JdjG__hoverImage{object-fit:cover;width:100%;height:100%}.Projects-module__W5JdjG__card{background:#080808;border:1px solid #00ff881a;flex-direction:column;height:100%;padding:40px 30px;transition:all .3s;display:flex}.Projects-module__W5JdjG__cardWrapper:hover .Projects-module__W5JdjG__card{background:#0c0c0c;border-color:#0f8}.Projects-module__W5JdjG__cardHeader{gap:15px;margin-bottom:20px;display:flex}.Projects-module__W5JdjG__projectNumber{color:#0f8;font-family:Space Mono,monospace;font-size:18px}.Projects-module__W5JdjG__projectTitle{letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:2.2rem}.Projects-module__W5JdjG__description{color:#fff9;margin-bottom:25px;font-family:Space Mono,monospace;font-size:14px;line-height:1.5}.Projects-module__W5JdjG__tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.Projects-module__W5JdjG__tag{color:#000;background:#0f8;padding:5px 12px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.Projects-module__W5JdjG__executeBtn{color:#0f8;border:1px solid #0f8;margin-top:25px;padding:8px 16px;font-family:Space Mono,monospace;font-size:12px;text-decoration:none;transition:all .3s;display:inline-block}.Projects-module__W5JdjG__mobileImageWrapper{border:1px solid #0f8;margin-bottom:20px;overflow:hidden}.Projects-module__W5JdjG__mobileImage{width:100%;height:auto;display:block}@media (max-width:968px){.Projects-module__W5JdjG__grid{gap:20px}.Projects-module__W5JdjG__cardWrapper.Projects-module__W5JdjG__mobileActive .Projects-module__W5JdjG__card{border-color:#0f8;box-shadow:0 0 20px #00ff881a}.Projects-module__W5JdjG__title{margin-bottom:40px}}@media (max-width:480px){.Projects-module__W5JdjG__container{padding:0 20px}.Projects-module__W5JdjG__projectTitle{font-size:1.8rem}.Projects-module__W5JdjG__card{padding:30px 20px}}@media (min-width:969px){.Projects-module__W5JdjG__scanline{background:#0f8;width:100%;height:2px;animation:3s linear infinite Projects-module__W5JdjG__scan;position:absolute;top:0;left:0;box-shadow:0 0 10px #0f8}}@keyframes Projects-module__W5JdjG__scan{0%{top:0%}to{top:100%}}
