@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Press+Start+2P&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:#000000e6;box-shadow:0 0 20px #00ffff80;display:flex;justify-content:space-between;padding:1rem 2rem;position:fixed;width:100%;z-index:1000}.logo img{cursor:pointer;filter:drop-shadow(0 0 10px rgba(0,255,255,.8));transition:transform .3s ease,filter .3s ease;width:60px}.logo:hover img{filter:drop-shadow(0 0 20px rgba(0,255,255,1));transform:scale(1.1)}@keyframes batSwarm{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.logo.bat-swarm img{animation:batSwarm 2s ease-in-out}.menu-icon{color:#0d9bbf;cursor:pointer;display:none;font-size:1.5rem;z-index:1001}.menu-icon i{transition:all .3s ease}.menu-icon:hover i{color:#0ff;text-shadow:0 0 10px #0ff}.nav-links{display:flex;gap:2rem;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translateX(-50%);transition:all .3s ease}.nav-links a{color:#fff;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:2px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.nav-links a:after{background:linear-gradient(90deg,#0ff,#f0f);bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.nav-links a:hover{color:#0ff;text-shadow:0 0 10px #0ff,0 0 20px #0ff}.nav-links a.active{animation:pulsate 1.5s infinite;color:#f0f;text-shadow:0 0 10px #f0f,0 0 20px #f0f}@keyframes pulsate{0%{text-shadow:0 0 10px #f0f,0 0 20px #f0f}50%{text-shadow:0 0 20px #f0f,0 0 30px #f0f}to{text-shadow:0 0 10px #f0f,0 0 20px #f0f}}@media screen and (max-width:888px){.navbar{justify-content:center;padding:1rem}.menu-icon{display:block;left:2rem;position:absolute;top:50%;transform:translateY(-50%)}.nav-links{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000f2;flex-direction:column;gap:2rem;height:calc(100vh - 70px);justify-content:center;left:0;padding:2rem;position:fixed;top:-100vh;transform:none;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.nav-links.active{top:70px}.nav-links a{font-size:1.5rem;padding:1rem;text-align:center}.logo img{width:50px}}.hero-section{align-items:center;background:#000;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.overlay{background:linear-gradient(45deg,#000000e6 30%,#0000);height:100%;position:absolute;width:100%;z-index:1}.hero-content{position:relative;text-align:center;z-index:2}.name-text{-webkit-text-stroke:2px #0ff;animation:glitch 2s infinite;color:#0000;font-size:4rem;font-weight:900;text-shadow:0 0 15px #00ffff80;text-transform:uppercase}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.typewriter-text{color:#fff;font-family:Orbitron,sans-serif;font-size:2.5rem;margin-top:1rem;position:relative}.typewriter-text:after{animation:blink .8s infinite;background:#0ff;content:"";font-family:Orbitron,sans-serif;height:80%;position:absolute;right:-10px;width:3px}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.particles{height:100%;position:absolute;width:100%;z-index:1}.particle{animation:float linear infinite;background:#00ffff80;border-radius:50%;position:absolute}.hero-section:before{animation:rotate 20s linear infinite;background:linear-gradient(45deg,#0ff,#0000 50%,#f0f);content:"";height:200%;opacity:.1;position:absolute;width:200%;z-index:1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.background-image{animation:distortion 8s linear infinite;background-position:50%;background-size:cover;filter:blur(.8px) brightness(120%) saturate(130%);height:100vh;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.background-image:before{animation:hologram 6s linear infinite;background:linear-gradient(45deg,#00ffff1a,#ff00ff1a 50%,#00ffff1a);content:"";height:200%;mix-blend-mode:overlay;position:absolute;width:200%}.background-image:after{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite;background:radial-gradient(circle at 50% 50%,#0ff0 60%,#00ffff4d 80%,#0ff0 100%);content:"";height:100%;position:absolute;width:100%}@keyframes distortion{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(1.02) rotate(.2deg)}50%{transform:scale(.99) rotate(-.3deg)}75%{transform:scale(1.01) rotate(.1deg)}to{transform:scale(1) rotate(0deg)}}@keyframes hologram{0%{transform:translate(-25%,-25%) rotate(0deg)}to{transform:translate(-25%,-25%) rotate(1turn)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.glitch-text{animation:shaky-glitch 3s infinite;position:relative}@keyframes shaky-glitch{0%{transform:translate(0)}20%{transform:translate(-2px,3px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-4px,1px)}80%{transform:translate(1px,-3px)}to{transform:translate(0)}}.glitch-layer,.glitch-layers{height:100%;left:0;position:absolute;top:0;width:100%}.glitch-layer{opacity:.8}.glitch-layer:first-child{animation:glitch-1 2s infinite;clip-path:polygon(0 20%,100% 20%,100% 30%,0 30%);color:#0ff}.glitch-layer:nth-child(2){animation:glitch-2 2.5s infinite;clip-path:polygon(0 60%,100% 60%,100% 70%,0 70%);color:#f0f}@keyframes glitch-1{0%{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(4px,-1px)}60%{transform:translate(-2px,3px)}80%{transform:translate(1px,-2px)}to{transform:translate(0)}}@keyframes glitch-2{0%{transform:translate(0)}20%{transform:translate(2px,-3px)}40%{transform:translate(-4px,1px)}60%{transform:translate(3px,2px)}80%{transform:translate(-1px,-4px)}to{transform:translate(0)}}.glitch-text:hover{animation:bat-shake .5s infinite;text-shadow:0 0 10px #0ff,0 0 20px #0ff,0 0 30px #0ff}@keyframes bat-shake{0%{transform:translate(0)}25%{transform:translate(3px,-3px)}50%{transform:translate(-5px,2px)}75%{transform:translate(2px,-5px)}to{transform:translate(0)}}@media (max-width:768px){.hero-section{height:90vh;padding:20px}.name-text{-webkit-text-stroke:1px #0ff;font-size:2.5rem;margin-bottom:1rem}.typewriter-text{font-size:1.5rem;margin-top:.5rem}.background-image{background-position:65%}.glitch-text{animation:mobile-glitch 4s infinite}@keyframes mobile-glitch{0%{transform:translate(0)}30%{transform:translate(-1px,2px)}60%{transform:translate(1px,-1px)}to{transform:translate(0)}}.particle{height:2px!important;width:2px!important}.hero-section:before{height:300%;opacity:.05;width:300%}.background-image{animation:mobile-distortion 10s linear infinite}@keyframes mobile-distortion{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.01) rotate(.5deg)}to{transform:scale(1) rotate(0deg)}}}@media (max-width:480px){.name-text{font-size:2rem;line-height:1.2}.typewriter-text{font-size:1.2rem}.hero-content{padding:0 15px}@media (prefers-reduced-motion:reduce){.background-image,.glitch-text,.particle{animation:none!important}}}@media (min-width:769px) and (max-width:1024px){.name-text{display:flex;font-size:3rem;justify-content:center}.typewriter-text{font-size:2rem}.background-image{background-position:70%}}@media (max-height:500px) and (orientation:landscape){.hero-section{height:auto;min-height:100vh;padding:50px 20px}.name-text{display:flex;font-size:2rem;justify-content:center}.typewriter-text{font-size:1.2rem}}.about-section{display:flex;flex-direction:column;justify-content:center;min-height:50vh;position:relative}.about-heading{color:#00f3ff;font-family:Orbitron,sans-serif;font-size:3rem;margin-bottom:3rem;position:relative;text-align:center;text-transform:uppercase}.flicker-about{animation:flicker-about 1.5s infinite alternate}@keyframes flicker-about{0%,18%,22%,25%,53%,57%,to{text-shadow:0 0 5px #00f3ff,0 0 10px #00f3ff,0 0 20px #00f3ff}20%,24%,55%{text-shadow:none}}.about-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;position:relative;z-index:1}.neon-frame-about{border:2px solid #00f3ff;box-shadow:0 0 15px #00f3ff4d;padding:2rem;position:relative}.about-description{color:#fff;font-family:Orbitron,sans-serif;font-size:1.2rem;line-height:1.6;position:relative;text-align:justify;text-justify:inter-word}.highlight-cyan{color:#00f3ff}.highlight-purple{color:#8a2be2}.highlight-yellow{color:gold}.hologram-frame{animation:float 4s ease-in-out infinite;border:3px solid #00f3ff;box-shadow:0 0 30px #00f3ff4d;position:relative;transform-style:preserve-3d}.profile-image{filter:grayscale(100%) contrast(120%);height:auto;mix-blend-mode:luminosity;position:relative;width:100%}.scan-effect{animation:scan 2s linear infinite;background:linear-gradient(180deg,#0000 50%,#00f3ff1a 51%,#0000 52%);height:100%;left:0;position:absolute;top:0;width:100%}.emblem-container{cursor:pointer;margin:1rem auto 0;padding-bottom:0;perspective:1000px;position:relative;width:120px;z-index:2}.bat-symbol{animation:emblem-float 3s ease-in-out infinite,emblem-rotate 8s linear infinite;filter:drop-shadow(0 0 10px rgba(0,243,255,.5)) drop-shadow(0 0 20px rgba(138,43,226,.3));transition:all .3s ease;width:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.bat-symbol:hover{filter:drop-shadow(0 0 15px rgba(0,243,255,.8)) drop-shadow(0 0 30px rgba(138,43,226,.5));transform:scale(1.15) rotate(-5deg)}@keyframes emblem-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes emblem-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.about-content{grid-template-columns:1fr}.about-heading{display:flex;font-size:1.35rem;justify-content:center}.emblem-container{margin-top:1.5rem;width:100px}.about-description{font-size:.9rem}.about-section{margin-bottom:-3rem}}.skills-section{padding:0 2rem 1rem;position:relative}.skills-heading{color:#00f3ff;font-family:Orbitron,sans-serif;font-size:3rem;margin-bottom:3rem;position:relative;text-align:center;text-transform:uppercase}.skills-container{grid-gap:6rem;grid-row-gap:1rem;display:grid;gap:6rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1400px;padding:0 1rem;position:relative;row-gap:1rem;z-index:1}.skill-card{align-items:center;background:#0000004d;border:1px solid #00f3ff33;border-radius:8px;display:flex;padding:2rem;transition:all .3s ease;width:100%}.skill-card:hover{background:#00000080;box-shadow:0 0 25px #00f3ff4d;transform:translateY(-3px)}.flicker-skills{animation:flicker-skills 2s infinite alternate}.skill-icon{color:#00f3ff;filter:drop-shadow(0 0 5px #00f3ff);font-size:2.5rem;margin-right:1.5rem}.skill-info{flex:1 1;width:100%}.skill-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.skill-name{color:#fff;font-size:1.1rem}.skill-name,.skill-percent{font-family:Orbitron,sans-serif}.skill-percent{color:#00f3ff}.progress-track{background:#ffffff1a;height:10px;overflow:hidden}.progress-fill,.progress-track{border-radius:5px;position:relative}.progress-fill{background:linear-gradient(90deg,#00f3ff,#8a2be2);height:100%}.progress-glow{animation:progress-glow 2s infinite;background:linear-gradient(90deg,#00f3ff4d,#8a2be24d);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes progress-glow{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media (max-width:768px){.skills-container{gap:1.5rem;grid-template-columns:1fr;padding:0 .5rem}.skills-heading{display:flex;font-size:1.3rem;justify-content:center}.skill-card{align-items:flex-start;flex-direction:column;left:-2rem;padding:.8rem}.skill-icon{font-size:2rem;margin-bottom:1rem;margin-right:0}.skills-section{margin-bottom:-3rem}}.experience-section{padding:4rem 2rem;position:relative}.experience-heading{color:#00f3ff;font-family:Orbitron,sans-serif;font-size:3rem;margin-bottom:3rem;position:relative;text-align:center;text-transform:uppercase}.flicker-experience{animation:flicker-skills 2s infinite alternate}@keyframes flicker-skills{0%,18%,22%,25%,53%,57%,to{text-shadow:0 0 5px #00f3ff,0 0 10px #00f3ff,0 0 20px #00f3ff,0 0 40px #00f3ff}20%,24%,55%{text-shadow:none}}.cyber-timeline{margin:0 auto;max-width:800px;padding-left:40px;position:relative}.cyber-timeline:before{background:linear-gradient(180deg,#00f3ff,#0000);content:"";height:100%;left:19px;position:absolute;top:0;width:2px}.timeline-entry{margin:3rem 0;position:relative}.timeline-node{align-items:center;border-radius:50%;display:flex;height:30px;justify-content:center;left:-45px;position:absolute;width:30px;z-index:1}.node-glow{animation:node-pulse 2s infinite;border:2px solid;border-radius:50%;height:100%;width:100%}@keyframes node-pulse{0%{opacity:.7;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(.8)}}.timeline-content{background:#00000080;border:1px solid;border-radius:8px;padding:2rem;position:relative;transition:all .3s ease}.role-title{color:#00f3ff;font-size:1.3rem}.company-name,.role-title{font-family:Orbitron,sans-serif;margin-bottom:.5rem}.company-name{color:#fff}.timeline-date{color:#7df9ff;font-family:Orbitron,sans-serif}.timeline-line{animation:line-glow 2s infinite;background:#00f3ff;bottom:-20px;height:2px;left:0;position:absolute;width:50px}@keyframes line-glow{0%,to{opacity:.3}50%{opacity:1}}@media (max-width:768px){.cyber-timeline{padding-left:20px}.timeline-node{height:25px;left:-35px;width:25px}.experience-heading{display:flex;font-size:1.3rem;justify-content:center}.timeline-content{padding:1.5rem}.experience-section{margin-bottom:-3rem}}.portfolio-section{padding:4rem 2rem;position:relative}.portfolio-heading{color:#00f3ff;font-family:Orbitron,sans-serif;font-size:3rem;margin-bottom:3rem;position:relative;text-align:center;text-transform:uppercase}.flicker-portfolio{animation:flicker-skills 2s infinite alternate}.filter-bar{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem;position:relative;z-index:1}.filter-btn{background:#0000;border:2px solid #00f3ff;border-radius:30px;color:#00f3ff;cursor:pointer;font-family:Orbitron,sans-serif;padding:.8rem 2rem;transition:all .3s ease}.filter-btn.active{background:#00f3ff;box-shadow:0 0 20px #00f3ff;color:#000}.project-grid{grid-gap:5rem;display:grid;gap:5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px;padding:2rem}.project-card{height:320px;margin:30px;perspective:1000px;transform:translateZ(0)}.card-inner{box-shadow:0 0 20px #00f3ff1a;height:100%;position:relative;transform-style:preserve-3d;transition:transform .5s;width:100%}.project-card:hover{transform:translateZ(50px);z-index:2}.project-card:hover .card-inner{transform:rotateY(180deg)}.card-back,.card-front{backface-visibility:hidden;background:#000000b3;border:2px solid #00f3ff;border-radius:10px;box-shadow:0 0 15px #00f3ff4d;color:#fff;height:100%;padding:2rem;position:absolute;width:100%}.card-back{display:flex;flex-direction:column;justify-content:space-between;transform:rotateY(180deg)}.project-description{text-align:justify;text-justify:inter-word}.project-image{background-position:50%;background-size:cover;border-radius:5px;height:200px;margin-bottom:1rem;overflow:hidden;position:relative}.project-title{color:#00f3ff;font-family:Orbitron,sans-serif;margin-bottom:1rem}.tech-stack{display:flex;flex-wrap:wrap;gap:1.5px}.tech-item{background:#00f3ff1a;border-radius:14px;color:#00f3ff;font-size:.9rem;padding:.2rem .5rem}.project-link{border:2px solid #00f3ff;border-radius:30px;color:#00f3ff;overflow:hidden;padding:.5rem .8rem;position:relative;text-align:center;text-decoration:none}.link-glow{background:linear-gradient(90deg,#0000,#00f3ff66,#0000);height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.project-link:hover .link-glow{left:100%}@media (max-width:1024px){.project-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.project-grid{grid-template-columns:1fr}.portfolio-heading{display:flex;font-size:1.3rem;justify-content:center}.filter-bar{flex-wrap:wrap}.project-card{height:auto;min-height:400px}.card-inner{height:400px}.card-back{overflow:auto;padding:.3rem}.project-description{font-size:.9rem;line-height:1.4;margin-bottom:1rem}.tech-item{font-size:.8rem;margin:1px;padding:1px}.project-link{font-size:1rem;margin-top:auto;padding:.2rem .6rem .1rem;text-align:center}.link-text{display:inline-block;text-align:center}.project-image{height:180px}}@media (max-width:480px){.card-inner{height:380px}.project-description{font-size:.85rem;line-height:1.3}.tech-stack{gap:.5rem}.card-back{padding:1rem}}.cyber-footer{background:linear-gradient(45deg,#0a0a0a,#00111a);border-top:2px solid #00f3ff;box-shadow:0 -5px 20px #00f3ff1a;padding:1rem;position:relative}.footer-grid{grid-gap:1rem;display:grid;gap:1rem;margin:0 auto;max-width:1200px}.footer-border{animation:border-glow 3s infinite;background:linear-gradient(90deg,#0000,#00f3ff,#0000);height:3px;left:0;position:absolute;top:-2px;width:100%}.cyber-copyright{color:#00f3ff;display:flex;flex-wrap:wrap;font-family:Orbitron,sans-serif;font-size:.9rem;gap:1rem;justify-content:center;text-shadow:0 0 10px #00f3ff}.glow-text{color:#7df9ff}.cyber-social{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:1.5rem}.social-link{align-items:center;background:#00f3ff0d;border:1px solid #00f3ff;border-radius:5px;color:#00f3ff;display:flex;gap:.5rem;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.social-icon{font-size:1.2rem}.social-text{font-family:Orbitron,sans-serif;font-size:.8rem}.social-link:hover{background:#00f3ff1a;box-shadow:0 0 15px #00f3ff;transform:translateY(-2px)}.social-link:after{animation:pulse 2s infinite;border:1px solid #00f3ff;border-radius:5px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px}.social-link:hover:after{opacity:1}@keyframes pulse{0%{opacity:0}50%{box-shadow:0 0 10px #00f3ff;opacity:1}to{opacity:0}}@media (max-width:768px){.cyber-social{gap:1rem}.social-link{padding:.5rem}.social-text{font-size:.7rem}}.contact-section{min-height:70vh;padding:4rem 2rem;position:relative}.cyber-heading{color:#00f3ff;font-family:Orbitron,sans-serif;font-size:3rem;margin-bottom:3rem;position:relative;text-align:center;text-transform:uppercase}.flicker{animation:flicker 2s infinite alternate}.cyber-form{margin:0 auto;max-width:600px;position:relative;z-index:1}.input-group{margin:2rem 0;position:relative}.cyber-input{background:#00000080;border:2px solid #00f3ff;border-radius:5px;color:#00f3ff;font-family:Orbitron,sans-serif;padding:1.2rem;transition:all .3s ease;width:100%}.cyber-input:focus{box-shadow:0 0 15px #00f3ff;outline:none}.input-glow{animation:input-glow 2s infinite;border-radius:5px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cyber-button{background:#0000;border:2px solid #00f3ff;color:#00f3ff;cursor:pointer;display:block;font-family:Orbitron,sans-serif;margin:2rem auto 0;padding:1rem 3rem;position:relative;text-transform:uppercase;transition:all .3s ease}.button-container{display:flex;justify-content:center;width:100%}.cyber-button:hover:not(:disabled){background:#00f3ff;box-shadow:0 0 25px #00f3ff;color:#000}.success-message{color:#39ff14;font-size:1.5rem;text-shadow:0 0 10px #39ff14}.error-message,.success-message{font-family:Orbitron,sans-serif;text-align:center}.error-message{color:#ff073a;margin-top:1rem;text-shadow:0 0 10px #ff073a}@keyframes flicker{0%,18%,22%,25%,53%,57%,to{text-shadow:0 0 5px #00f3ff,0 0 10px #00f3ff,0 0 20px #00f3ff}20%,24%,55%{text-shadow:none}}@keyframes input-glow{0%,to{opacity:.2}50%{opacity:.5}}@media (max-width:768px){.cyber-heading{font-size:1.3rem;margin-bottom:1.5rem}.cyber-input{padding:1rem}.cyber-button{border-radius:6px;font-size:.8rem;padding:.5rem 1rem}.contact-section{margin-bottom:-2.5rem}}.global-bg{animation:grid-scroll 100s linear infinite;background:linear-gradient(45deg,#0a0a0a,#00111a),linear-gradient(45deg,#0000 48%,#00ffff1a 50%,#0000 52%),repeating-linear-gradient(-45deg,#00111a 0 2px,#0a0a0a 2px 4px);position:fixed}.global-bg,.section-wrapper:before{height:100%;left:0;top:0;width:100%;z-index:-1}.section-wrapper:before{content:"";position:absolute}.cyber-grid{animation:grid-scroll 100s linear infinite;background:linear-gradient(45deg,#0000 48%,#00ffff1a 50%,#0000 52%),repeating-linear-gradient(-45deg,#00111a,#00111a 2px,#0a0a0a 0,#0a0a0a 4px);height:100%;position:absolute;width:100%}@keyframes grid-scroll{0%{background-position:0 0}to{background-position:2000px 2000px}}
/*# sourceMappingURL=main.d3cddef5.css.map*/