:root{--nes-primary: #e76e55;--nes-success: #92cc41;--nes-warning: #f7d51d;--nes-error: #e76e55;--nes-white: #fff;--nes-black: #212529;--text: #212529;--bg-primary: #fff;--bg-secondary: #f5f5f5;--button-gradient: #e7e7e7;--backgrown-2nd: white;--shadow: 4px 4px 0px rgba(0, 0, 0, .3);--button-gradient-social: #e7e7e7;--border-color: #212529;--nes-font: "Press Start 2P", cursive;--ness-font: "Press Start 2P", cursive}[data-theme=dark]{--nes-primary: #5cb3ff;--nes-success: #b8e986;--nes-warning: #fce94f;--nes-error: #ff9999;--nes-white: #212529;--nes-black: #fff;--text: #f8e9e0;--bg-primary: #212529;--bg-secondary: #2c2c2c;--button-gradient: #3a3a3a;--backgrown-2nd: #1a1a1a;--shadow: 4px 4px 0px rgba(255, 255, 255, .2);--button-gradient-social: #3a3a3a;--border-color: #f8e9e0}#home,[data-theme=dark] #home{background-color:var(--backgrown-2nd)}#home-init{border-radius:20px;background:var(--button-gradient);box-shadow:var(--shadow)}[data-theme=dark] body{position:relative;z-index:0;background-color:var(--backgrown-2nd)}.slider-button{position:relative;width:60px;height:30px;background:var(--nes-error);border:4px solid var(--border-color);box-shadow:var(--shadow);cursor:pointer;transition:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.slider-circle{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--text);border:2px solid var(--border-color);transition:left .1s steps(4);image-rendering:pixelated}[data-theme=dark] .slider-circle{left:33px;background:var(--text)}[data-theme=dark] .slider-button{background:var(--button-gradient);border-color:var(--border-color)}body{text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:var(--text);background-color:var(--bg-primary);font-family:var(--ness-font);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}h1{font-family:var(--ness-font)!important;line-height:1.6!important;color:var(--text)!important;font-size:2.5rem!important;margin-bottom:1.5rem!important;text-shadow:4px 4px 0px rgba(0,0,0,.2)}h2{font-family:var(--ness-font)!important;line-height:1.6!important;color:var(--text)!important;font-size:1.5rem!important;margin-bottom:1.2rem!important;text-shadow:3px 3px 0px rgba(0,0,0,.15)}h3{font-family:var(--ness-font)!important;line-height:1.6!important;color:var(--text)!important;font-size:1.4rem!important;margin-bottom:1rem!important;text-shadow:2px 2px 0px rgba(0,0,0,.1)}h4{font-family:var(--ness-font);color:var(--text);font-size:1.3rem;font-weight:700;margin-bottom:.8rem}h5,h6{font-size:1.2rem;font-family:var(--ness-font);color:var(--text);font-weight:700;margin-bottom:.6rem}p{font-family:var(--ness-font)!important;color:var(--text);font-size:1rem;line-height:1.6;margin-bottom:1rem}.nes-btn,button:not(.navbar-toggler){border:4px solid var(--border-color)!important;box-shadow:var(--shadow)!important;background:var(--button-gradient)!important;color:var(--text)!important;transition:none!important;image-rendering:pixelated}.nes-btn:hover,button:not(.navbar-toggler):hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--border-color)!important}.nes-btn:active,button:not(.navbar-toggler):active{transform:translate(4px,4px);box-shadow:none!important}#home-init,.nes-container,.card,.project-card{border:4px solid var(--border-color)!important;box-shadow:var(--shadow)!important;background:var(--button-gradient)!important;border-radius:0!important;image-rendering:pixelated}img{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border:4px solid var(--border-color);box-shadow:var(--shadow)}.rounded-circle{border-radius:0!important}.border-top,.border-danger{border-top:1px solid var(--nes-error)!important;border-style:dashed!important;image-rendering:pixelated}.skill-chip{border:4px solid var(--border-color)!important;box-shadow:var(--shadow)!important;background:var(--button-gradient)!important;border-radius:0!important;font-family:"Press Start 2P",cursive;font-size:.7rem!important;padding:.75rem 1.5rem!important;transition:transform .1s steps(2)!important;image-rendering:pixelated}.skill-chip:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 var(--border-color)!important}.skill-chip.active-chip{background:var(--nes-primary)!important;border-color:var(--nes-black)!important;color:var(--nes-white)!important}input.form-control,textarea.form-control,.material-input,.nes-input{border:4px solid var(--border-color)!important;box-shadow:inset 2px 2px #0003!important;background:var(--bg-primary)!important;color:var(--text)!important;border-radius:0!important;font-family:var(--ness-font);padding:.75rem!important;image-rendering:pixelated}input.form-control:focus,textarea.form-control:focus,.material-input:focus,.nes-input:focus{outline:none!important;border-color:var(--nes-primary)!important;box-shadow:var(--shadow)!important}nav.navbar{border:4px solid var(--border-color)!important;box-shadow:var(--shadow)!important;border-radius:0!important;background:var(--button-gradient)!important;image-rendering:pixelated}a.nav-link{font-family:"Press Start 2P",cursive;font-size:.7rem;transition:transform .1s steps(2);color:var(--text)!important}a.nav-link:hover{transform:scale(1.05);color:var(--nes-error)!important}footer{border-top:4px solid var(--border-color)!important;background:var(--button-gradient)!important;padding:2rem 0;image-rendering:pixelated}#social-div{border:4px solid var(--border-color)!important;box-shadow:var(--shadow)!important;background:var(--button-gradient-social)!important;border-radius:0!important;padding:1rem}h1.fw-bold,h1.text-uppercase{font-family:"Press Start 2P",cursive!important;line-height:1.6!important;text-shadow:4px 4px 0px rgba(0,0,0,.25);color:var(--text)!important;letter-spacing:2px!important}h2.fw-bold{font-family:"Press Start 2P",cursive!important;line-height:1.6!important;text-shadow:3px 3px 0px rgba(0,0,0,.2);color:var(--text)!important;letter-spacing:1px!important}h3.fw-bold{font-family:"Press Start 2P",cursive!important;line-height:1.6!important;text-shadow:2px 2px 0px rgba(0,0,0,.15);color:var(--text)!important}.fs-4,.fs-5{line-height:1.8!important;margin-bottom:1rem!important}.text{font-family:var(--ness-font)!important;color:var(--text)!important}.text-primary{color:var(--nes-primary)!important}.text-success{color:var(--nes-success)!important}.text-warning{color:var(--nes-warning)!important}.text-error{color:var(--nes-error)!important}.bg-primary{background-color:var(--nes-primary)!important}.bg-success{background-color:var(--nes-success)!important}.bg-warning{background-color:var(--nes-warning)!important}.bg-error{background-color:var(--nes-error)!important}@media(max-width:576px){h1{font-size:1.5rem!important;line-height:1.8!important}h2{font-size:1.2rem!important}h3{font-size:.9rem!important}.skill-chip{font-size:.6rem!important;padding:.5rem 1rem!important}a.nav-link{font-size:.6rem}button{font-size:.7rem!important}}@media(min-width:577px)and (max-width:768px){h1{font-size:2rem!important}h2{font-size:1.3rem!important}h3{font-size:1rem!important}.skill-chip{font-size:.65rem!important}}@media(min-width:1200px){h1{font-size:3rem!important}h2{font-size:1.8rem!important}h3{font-size:1.3rem!important}}.text-start p,.text-center p{max-width:800px;margin-left:auto;margin-right:auto}.card-text{font-family:var(--ness-font)!important;font-size:.9rem!important;line-height:1.6!important}.card-title{font-family:"Press Start 2P",cursive!important;font-size:1rem!important;line-height:1.6!important;margin-bottom:.8rem!important}.card-subtitle{font-family:var(--ness-font);font-size:.75rem;opacity:.8}.form-label{font-family:"Press Start 2P",cursive!important;font-size:.7rem!important;margin-bottom:.5rem!important;color:var(--text)!important}.navbar-brand h3{font-family:"Press Start 2P",cursive!important;font-size:1rem!important;letter-spacing:2px!important;margin:0!important}footer p{font-family:"Press Start 2P",cursive!important;font-size:.8rem!important;line-height:1.8!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{text-shadow:4px 4px 0px rgba(0,0,0,.5)}[data-theme=dark] p,[data-theme=dark] .text{color:var(--text)!important}[data-theme=dark] .card-subtitle{opacity:.7}
