@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Fira Code,monospace;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#projects{background-color:#1c1c1c;border-top:1px solid #333;box-sizing:border-box;max-width:100vw;padding:80px 0;width:100%}.projects-container{margin:0 auto;max-width:1200px;padding:0 20px}.projects-header{margin-bottom:60px;text-align:center}.projects-header h1{color:#0fc;font-family:Fira Code,monospace;font-size:3rem;font-weight:700;margin-bottom:20px}.projects-header p{color:#ccc;font-family:Fira Code,monospace;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.projects-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr}.project-card{background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border:1px solid #333;border-radius:15px;box-shadow:0 10px 30px #0000004d;overflow:hidden;transition:all .3s ease}.project-card:hover{border-color:#0fc;box-shadow:0 20px 40px #00ffcc1a;transform:translateY(-5px)}.project-carousel{border-radius:10px;height:280px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.carousel-container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.carousel-image{border-radius:8px;height:100%;object-fit:contain;object-position:center;transition:transform .3s ease;width:100%}.project-card:hover .carousel-image{transform:scale(1.05)}.carousel-btn{align-items:center;background:#0fcc;border:none;border-radius:50%;color:#111;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.carousel-btn:hover{background:#0fc;box-shadow:0 4px 15px #0fc6;transform:translateY(-50%) scale(1.1)}.carousel-btn.prev{left:10px}.carousel-btn.next{right:10px}.carousel-indicators{bottom:15px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.indicator{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.indicator.active{background:#0fc;transform:scale(1.2)}.indicator:hover{background:#0fcc}.project-image.single-image{align-items:center;border-radius:10px;display:flex;height:280px;justify-content:center;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.project-image.single-image img{border-radius:8px;height:100%;object-fit:contain;object-position:center;transition:transform .3s ease;width:100%}.project-card:hover .project-image.single-image img{transform:scale(1.05)}.image-placeholder{align-items:center;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);color:#666;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.placeholder-icon{margin-bottom:15px;opacity:.7}.image-placeholder p{color:#666;font-family:Fira Code,monospace;font-size:.9rem;margin:0}.project-content{padding:30px}.project-content h3{color:#fff;font-family:Fira Code,monospace;font-size:1.8rem;font-weight:700;margin-bottom:15px}.project-tech{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tech-tag{background-color:#0fc;border-radius:20px;color:#111;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase}.project-content>p,.tech-tag{font-family:Fira Code,monospace}.project-content>p{color:#ccc;font-size:1rem;line-height:1.6;margin-bottom:25px}.project-features h4{color:#0fc;font-family:Fira Code,monospace;font-size:1.1rem;font-weight:600;margin-bottom:15px}.project-features ul{list-style:none;margin:0 0 25px;padding:0}.project-features li{color:#ccc;font-family:Fira Code,monospace;font-size:.95rem;margin-bottom:8px;padding-left:20px;position:relative}.project-features li:before{color:#0fc;content:"▶";font-size:.8rem;left:0;position:absolute}.project-btn{align-items:center;background:linear-gradient(135deg,#0fc,#00d4aa);border:none;border-radius:8px;color:#111;cursor:pointer;display:inline-flex;font-family:Fira Code,monospace;font-size:1rem;font-weight:600;gap:10px;letter-spacing:.5px;padding:12px 25px;text-transform:uppercase;transition:all .3s ease}.project-btn:hover{background:linear-gradient(135deg,#00d4aa,#00b894);box-shadow:0 8px 20px #00ffcc4d;transform:translateY(-2px)}.project-btn:active{transform:translateY(0)}@media (min-width:768px){.project-card{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:350px 1fr}.project-carousel,.project-image.single-image{height:350px;margin-bottom:0;min-height:auto}.project-content{display:flex;flex-direction:column;justify-content:center;padding:40px 40px 40px 0}}@media (min-width:1024px){.project-carousel,.project-image.single-image{height:400px}.project-card{grid-template-columns:400px 1fr}}@media (max-width:767px){#projects{padding:60px 0}.projects-header h1{font-size:2.5rem}.projects-header p{font-size:1rem}.project-carousel,.project-image.single-image{height:280px;margin-bottom:20px;margin-top:15px}.project-content{padding:25px 25px 30px}.project-content h3{font-size:1.5rem}.tech-tag{font-size:.75rem;padding:4px 10px}.carousel-btn{height:35px;width:35px}.carousel-btn.prev{left:8px}.carousel-btn.next{right:8px}.carousel-indicators{bottom:10px}.indicator{height:8px;width:8px}}.player-container{align-items:center;background-color:#000;box-sizing:border-box;display:flex;font-family:Fira Code,monospace;justify-content:center;min-height:100vh;padding:20px}.player-wrapper{background-color:#111;border-radius:15px;box-shadow:0 10px 30px #00000080;max-width:600px;overflow:hidden;padding:40px;position:relative;text-align:center;width:100%}.video-blocked{align-items:center;display:flex;flex-direction:column;gap:20px}.youtube-icon{margin-bottom:10px}.video-blocked h2{color:#fff;font-size:1.8rem;font-weight:700;margin:0}.video-blocked p{color:#ccc;font-size:1rem;line-height:1.6;margin:0;max-width:400px}.watch-on-youtube-btn{align-items:center;background-color:red;border:none;border-radius:8px;box-shadow:0 4px 15px #ff00004d;color:#fff;cursor:pointer;display:inline-flex;font-family:Fira Code,monospace;font-size:1.1rem;font-weight:600;gap:12px;padding:15px 30px;transition:all .3s ease}.watch-on-youtube-btn:hover{background-color:#c00;box-shadow:0 8px 25px #f006;transform:translateY(-2px)}.watch-on-youtube-btn:active{transform:translateY(0)}@media (max-width:768px){.player-container{padding:15px}.player-wrapper{border-radius:10px;padding:30px 20px}.video-blocked h2{font-size:1.5rem}.video-blocked p{font-size:.9rem}.watch-on-youtube-btn{font-size:1rem;padding:12px 24px}}.cs2-loading{height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9999}.loading-background{animation:backgroundShift 3s ease-in-out;background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);background-size:200% 200%;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes backgroundShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.countdown-container{gap:20px}.countdown-container,.ready-container{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ready-container{gap:40px;text-align:center}.ready-title h1{animation:titleGlow 2s ease-in-out infinite alternate;color:#de7e21;font-size:4rem;font-weight:700;margin-bottom:20px;text-shadow:0 0 30px #de7e2180}.ready-title h1,.ready-title p{font-family:Fira Code,monospace}.ready-title p{color:#fff;font-size:1.8rem;margin:0}@keyframes titleGlow{0%{text-shadow:0 0 20px #de7e2180}to{text-shadow:0 0 40px #de7e21cc}}.start-button{background:linear-gradient(135deg,#de7e21,#f7931e);border:none;border-radius:15px;box-shadow:0 8px 25px #de7e214d;color:#fff;cursor:pointer;font-family:Fira Code,monospace;font-size:1.5rem;font-weight:700;letter-spacing:2px;overflow:hidden;padding:20px 40px;position:relative;text-transform:uppercase;transition:all .3s ease}.start-button:hover{background:linear-gradient(135deg,#f7931e,#de7e21);box-shadow:0 12px 35px #de7e2180;transform:translateY(-3px)}.start-button:active{transform:translateY(-1px)}.button-text-pt{display:block;font-size:1.3rem}.button-text-en{display:block;font-size:1rem;margin-top:5px;opacity:.7}.countdown-number{animation:countdownPulse .8s ease-out;color:#de7e21;font-family:Fira Code,monospace;font-size:8rem;font-weight:700;text-shadow:0 0 20px #de7e2180}@keyframes countdownPulse{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.audio-hint{animation:pulse 2s ease-in-out infinite;color:#de7e21;font-family:Fira Code,monospace;font-size:1.2rem;opacity:.8;text-align:center;text-shadow:0 0 10px #de7e2180}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.cs2-container{background:#0a0a0a;color:#fff;font-family:Fira Code,monospace;min-height:100vh}.cs2-background{animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#1a1a1a,#2d2d2d 25%,#1e3c72 50%,#2a5298 75%,#1a1a1a);background-size:300% 300%;min-height:100vh;position:relative}@keyframes gradientShift{0%,to{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.cs2-content{margin:0 auto;max-width:1200px;padding:80px 20px;position:relative;z-index:2}.cs2-header{animation:slideInFromTop 1s ease-out;margin-bottom:80px;text-align:center}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.cs2-title{font-size:4rem;letter-spacing:2px;margin-bottom:20px;text-shadow:0 0 30px #de7e214d}.cs2-subtitle{color:#ccc;font-size:1.5rem;letter-spacing:4px;text-transform:uppercase}.cs2-main-content{animation:fadeInUp 1s ease-out .5s both}.cs2-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ff6b3533;border-radius:15px;box-shadow:0 8px 32px #0000004d;margin-bottom:40px;padding:40px;transition:transform .3s ease,box-shadow .3s ease}.cs2-section:hover{box-shadow:0 12px 40px #ff6b351a;transform:translateY(-5px)}.cs2-section h2{color:#ff6b35;font-size:2.5rem;letter-spacing:2px;margin-bottom:25px;text-align:center;text-transform:uppercase}.cs2-section p{color:#e0e0e0;font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:800px;text-align:center}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.feature-item{background:#ff6b351a;border:1px solid #ff6b354d;border-radius:10px;padding:30px 20px;text-align:center;transition:transform .3s ease,background .3s ease}.feature-item:hover{background:#ff6b3533;transform:scale(1.05)}.feature-item h3{color:#ff6b35;font-size:1.4rem;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.feature-item p{color:#ccc;font-size:1rem;margin:0}.stats-container{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around;margin-top:40px}.stat-item{background:#ff6b351a;border:1px solid #ff6b354d;border-radius:15px;min-width:150px;padding:30px 20px;text-align:center;transition:transform .3s ease}.stat-item:hover{transform:scale(1.1)}.stat-number{color:#ff6b35;display:block;font-size:3rem;font-weight:700;margin-bottom:10px;text-shadow:0 0 20px #ff6b354d}.stat-label{color:#ccc;display:block;font-size:1rem;letter-spacing:1px;text-transform:uppercase}.team-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #de7e2133;border-radius:15px;box-shadow:0 8px 32px #0000004d;margin-bottom:40px;padding:40px}.team-section h2{color:#de7e21;font-size:2.5rem;letter-spacing:2px;margin-bottom:25px;text-align:center;text-transform:uppercase}.team-description{color:#e0e0e0;font-size:1.2rem;line-height:1.8;margin:0 auto 40px;max-width:800px;text-align:center}.team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.player-card{background:#de7e211a;border:1px solid #de7e214d;border-radius:15px;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .3s ease}.player-card:hover{background:#de7e2133;box-shadow:0 15px 40px #de7e214d;transform:translateY(-10px) scale(1.05)}.player-image-container{border-radius:50%;height:150px;margin:0 auto 20px;overflow:hidden;position:relative;width:150px}.player-image{border-radius:50%;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.player-card:hover .player-image{transform:scale(1.1)}.player-overlay{align-items:center;background:#de7e21cc;border-radius:50%;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.player-card:hover .player-overlay{opacity:1}.player-stats{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.player-info{padding:0}.player-nick{color:#de7e21;font-size:1.5rem;font-weight:700;letter-spacing:2px;margin-bottom:10px}.player-role{color:#ccc;font-size:1rem;letter-spacing:1px;margin:0;text-transform:uppercase}@media (max-width:768px){.countdown-number{font-size:6rem}.cs2-title{font-size:2.5rem}.cs2-subtitle{font-size:1.2rem;letter-spacing:2px}.cs2-section{padding:30px 20px}.cs2-section h2{font-size:2rem}.cs2-section p{font-size:1rem}.features-grid{gap:20px;grid-template-columns:1fr}.stats-container{flex-direction:column;gap:20px}.stat-number{font-size:2.5rem}.team-grid{gap:20px;grid-template-columns:1fr}.player-image-container{height:120px;width:120px}.player-nick{font-size:1.3rem}.cs2-content{padding-top:160px}.cs2-top-menu{padding:12px 0}.team-section{margin-top:40px;padding-top:55px}.inventory-section{margin-top:28px;padding-top:45px}.market-section{margin-top:30px;padding-top:55px}}@media (max-width:480px){.countdown-number{font-size:4rem}.cs2-title{font-size:2rem}.cs2-content{padding:200px 15px 60px}.cs2-section,.team-section{margin-bottom:30px;padding:25px 15px}.team-section{margin-top:40px;padding-top:30%}.inventory-section{margin-top:35px;padding-top:25%}.market-section{margin-top:40px;padding-top:40%}.player-image-container{height:100px;width:100px}.player-nick{font-size:1.1rem}.team-description{font-size:1rem}.cs2-top-menu{padding:8px 15px}.menu-container{flex-direction:column;gap:10px}.cs2-title{font-size:1.3rem;margin:0}.menu-nav{flex-direction:column;gap:6px}.menu-button{font-size:.85rem;padding:6px 10px}}.cs2-top-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);border-bottom:2px solid #de7e21;box-shadow:0 2px 20px #de7e214d;left:0;padding:15px 0;position:fixed;right:0;top:0;z-index:1000}.menu-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.cs2-title{color:#de7e21;font-size:1.8rem;font-weight:700;margin:0;text-shadow:0 0 10px #de7e2180}.menu-nav{align-items:center;display:flex;gap:15px}.menu-button{background:linear-gradient(135deg,#de7e211a,#de7e2133);border:2px solid #0000;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease}.menu-button:before{background:linear-gradient(90deg,#0000,#de7e2133,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.menu-button:hover{border-color:#de7e21;box-shadow:0 0 15px #de7e2166;transform:translateY(-2px)}.menu-button:hover:before{left:100%}.menu-button.active{background:linear-gradient(135deg,#de7e21,#ff8a00);border-color:#de7e21;box-shadow:0 0 20px #de7e2199;color:#000;font-weight:700}.menu-button.active:before{display:none}.cs2-content{padding-top:120px}.inventory-section,.market-section,.team-section{animation:fadeInUp .6s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}body,html{font-family:Fira Code,monospace;margin:0;max-width:100vw;overflow-x:hidden;padding:0;width:100%}.App{text-align:center}.hero-section{height:100vh;overflow:hidden;position:relative;width:100%}canvas{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.language-switcher{position:fixed;right:20px;top:20px;z-index:1000}.language-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00ffcc1a;border:1px solid #0fc;border-radius:25px;color:#0fc;cursor:pointer;display:flex;font-size:.9rem;gap:5px;padding:8px 15px;transition:all .3s ease}.language-btn:hover{background:#0fc3;transform:translateY(-2px)}.language-btn .flag{font-size:1.1rem}.language-btn .arrow{font-size:.7rem;transition:transform .3s ease}.language-switcher.active .arrow{transform:rotate(180deg)}.language-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c1cf2;border:1px solid #0fc;border-radius:10px;margin-top:5px;min-width:150px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden}.language-switcher.active .language-dropdown{opacity:1;transform:translateY(0);visibility:visible}.language-option{align-items:center;border-radius:8px;color:#ccc;cursor:pointer;display:flex;gap:8px;margin:5px;padding:10px 15px;transition:all .3s ease}.language-option:hover{background:#00ffcc1a;color:#0fc}.language-option.active{background:#0fc3;color:#0fc}.language-option .flag{font-size:1.1rem}@media (max-width:768px){.language-switcher{right:15px;top:15px}.language-btn{font-size:.8rem;padding:6px 12px}.language-dropdown{min-width:130px}.language-option{font-size:.9rem;padding:8px 12px}}.intro-text-container{-webkit-backdrop-filter:blur(.1px);backdrop-filter:blur(.1px);background:#0000004d;border-radius:10px;box-shadow:0 20px 20px #00000080;left:10%;padding:20px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.intro-text{color:#fff;font-family:Fira Code,monospace;font-size:2.5rem;font-weight:700;line-height:1.5;text-align:left;text-shadow:2px 2px 5px #000000b3}.intro-text .highlight{color:#0fc}#skills-tools{align-items:stretch;background-color:#1c1c1c;box-sizing:border-box;display:flex;flex-wrap:wrap;max-width:100vw;min-height:500px;padding:50px 0;position:relative;width:100%}#skills-tools .left{box-sizing:border-box;flex:1 1 100%;margin-bottom:30px;max-width:100%;padding:0 20px;text-align:center}#skills-tools .left h1{color:#0fc;font-size:2.5rem;margin-bottom:10px}#skills-tools .left p{color:#ccc;font-size:1rem;margin:0 auto;max-width:400px}#skills-tools .right{box-sizing:border-box;flex:1 1 100%;height:450px;max-width:100%;padding:0 20px;position:relative;width:100%}.word{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-weight:700;position:absolute;transform-origin:center;transition:transform .3s ease-in-out,color .3s ease-in-out;-webkit-user-select:none;user-select:none;will-change:transform,color;z-index:1}.word:hover{color:#0fc;transform:scale(1.5);z-index:100}@media (max-width:768px){.intro-text-container{left:5%;padding:15px;position:absolute;z-index:10}.intro-text{font-size:1.8rem;line-height:1.4;text-align:left}#skills-tools{min-height:400px}#skills-tools .right{height:350px}}@media (min-width:769px){#skills-tools{align-items:center;flex-wrap:nowrap;padding:80px 0}#skills-tools .left{box-sizing:border-box;flex:0 0 40%;margin-bottom:0;max-width:40%;padding:0 0 0 8%;text-align:left}#skills-tools .left h1{font-size:3rem}#skills-tools .left p{font-size:1.2rem;margin:0;max-width:none}#skills-tools .right{box-sizing:border-box;flex:0 0 55%;height:500px;max-width:55%;padding:0 5% 0 0}}#contact-footer{background-color:#111;border-top:1px solid #333;box-sizing:border-box;max-width:100vw;padding:30px 20px;text-align:center;width:100%}.contact-container{margin:0 auto;max-width:800px}.contact-container h2{color:#0fc;font-size:2.5rem;font-weight:700;margin-bottom:15px}.contact-container p{color:#ccc;font-size:1.2rem;line-height:1.6;margin-bottom:40px}.contact-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.contact-btn{background:#0000;border:2px solid #0fc;border-radius:8px;color:#0fc;display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:1px;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.contact-btn:hover{background-color:#0fc;box-shadow:0 8px 20px #00ffcc4d;color:#111;transform:translateY(-2px)}.whatsapp-btn{align-items:center;background-color:#25d366;border-radius:50%;box-shadow:0 4px 15px #25d3664d;color:#fff;display:inline-flex;height:60px;justify-content:center;text-decoration:none;transition:all .3s ease;width:60px}.whatsapp-btn:hover{background-color:#128c7e;box-shadow:0 8px 25px #25d36680;transform:translateY(-3px) scale(1.1)}.whatsapp-btn svg{height:28px;width:28px}.linkedin-btn{align-items:center;background-color:#0077b5;border-radius:50%;box-shadow:0 4px 15px #0077b54d;color:#fff;display:inline-flex;height:60px;justify-content:center;margin-left:15px;text-decoration:none;transition:all .3s ease;width:60px}.linkedin-btn:hover{background-color:#005885;box-shadow:0 8px 25px #0077b580;transform:translateY(-3px) scale(1.1)}.linkedin-btn svg{height:28px;width:28px}@media (max-width:768px){#contact-footer{padding:20px}.contact-container h2{font-size:2rem}.contact-container p{font-size:1rem}.contact-buttons{gap:20px}.contact-btn{font-size:1rem;padding:12px 25px}.whatsapp-btn{height:55px;width:55px}.whatsapp-btn svg{height:24px;width:24px}.linkedin-btn{height:55px;margin-left:10px;width:55px}.linkedin-btn svg{height:24px;width:24px}}
/*# sourceMappingURL=main.25d18141.css.map*/