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}.app{font-family:Arial,sans-serif;height:100vh;overflow:hidden}.background-video{height:100%;left:0;object-fit:cover;position:fixed;top:0;width:100%;z-index:-1}.media-container{height:calc(100vh - 60px);overflow:hidden;position:relative;width:100%;z-index:0}.video-overlay{color:#fff;font-family:UnifrakturCook,Copperplate,cursive;position:relative;text-align:center;top:40%;transform:translateY(-40%);z-index:2}.media-container video{height:100%;object-fit:cover;width:100%}.media-container audio{left:0;opacity:0;position:absolute;top:0;z-index:-1}.sidebar{background-color:#222;left:-250px;transition:left .3s ease;z-index:99999}.sidebar.open{left:0}.close-btn{color:#fff;font-size:1.5rem;position:absolute;right:10px;top:10px;z-index:1002}nav ul li:hover{background-color:#444}.header{position:relative;z-index:1000}@media (max-width:768px){.media-container{height:100vh}.media-container video{height:100%;object-fit:contain;width:auto}.sidebar{left:-200px;width:200px}.sidebar.open{left:0}.close-btn{font-size:1.2rem}}.header{align-items:center;animation:headerGlow 3s infinite alternate;background:linear-gradient(90deg,#2e2e2e,#2979ff 60%,#00c853);background:linear-gradient(90deg,var(--Charcoal) 0,var(--ElectricBlue) 60%,var(--FreshGreen) 100%);border-bottom:3px solid #f5f5f5;border-bottom:3px solid var(--SoftWhite);box-shadow:0 6px 20px #000000b3;color:#f5f5f5;color:var(--SoftWhite);display:flex;font-family:UnifrakturCook,Copperplate,cursive;justify-content:space-between;padding:1rem 2rem}.title{filter:drop-shadow(0 0 12px #2979ff) drop-shadow(0 0 20px #00c853);filter:drop-shadow(0 0 12px var(--ElectricBlue)) drop-shadow(0 0 20px var(--FreshGreen));height:80px;margin-left:1rem;object-fit:contain;transition:transform .4s ease,filter .4s ease;width:auto}.title:hover{filter:drop-shadow(0 0 15px #00c853) drop-shadow(0 0 25px #2979ff);filter:drop-shadow(0 0 15px var(--FreshGreen)) drop-shadow(0 0 25px var(--ElectricBlue));transform:scale(1.1) rotate(-2deg)}@keyframes headerGlow{0%{box-shadow:0 6px 15px #2979ff;box-shadow:0 6px 15px var(--ElectricBlue)}to{box-shadow:0 6px 25px #00c853;box-shadow:0 6px 25px var(--FreshGreen)}}.burger-icon{cursor:pointer;display:flex;flex-direction:column;height:28px;justify-content:space-between;position:relative;transition:transform .5s ease-in-out;width:35px}.burger-icon:hover{transform:scale(1.1) rotate(2deg)}.burger-icon span{animation:burgerPulse 2s infinite alternate;background-color:#fff;border-radius:2px;box-shadow:0 0 6px var(--ElectricBlue),0 0 12px var(--FreshGreen);height:4px;position:absolute;transform-origin:center;transition:all .5s ease-in-out;width:100%}.burger-icon span:first-child{top:0}.burger-icon span:nth-child(2){top:50%;transform:translateY(-50%)}.burger-icon span:nth-child(3){bottom:0}.burger-icon:hover span{box-shadow:0 0 10px var(--ElectricBlue),0 0 20px var(--FreshGreen),0 0 30px var(--SoftWhite)}.burger-icon.active span:first-child{box-shadow:0 0 12px var(--ElectricBlue),0 0 24px var(--FreshGreen);transform:rotate(45deg) translateY(8px)}.burger-icon.active span:nth-child(2){opacity:0;transform:scaleX(0)}.burger-icon.active span:nth-child(3){box-shadow:0 0 12px var(--ElectricBlue),0 0 24px var(--FreshGreen);transform:rotate(-45deg) translateY(-8px)}@keyframes burgerPulse{0%{box-shadow:0 0 6px var(--ElectricBlue),0 0 12px var(--FreshGreen)}to{box-shadow:0 0 12px var(--FreshGreen),0 0 20px var(--ElectricBlue)}}:root{--Charcoal:#2e2e2e;--ElectricBlue:#2979ff;--FreshGreen:#00c853;--SoftWhite:#f5f5f5}.sidebar{background:linear-gradient(180deg,#2e2e2e,#2979ff 60%,#00c853);background:linear-gradient(180deg,var(--Charcoal) 0,var(--ElectricBlue) 60%,var(--FreshGreen) 100%);border-right:3px solid #f5f5f5;border-right:3px solid var(--SoftWhite);box-shadow:0 0 15px #00000080;color:#fff;display:flex;flex-direction:column;font-family:Copperplate,Trebuchet MS,sans-serif;height:100%;justify-content:space-between;left:0;opacity:0;padding-top:60px;position:fixed;top:0;transform:translateX(-100%) scale(.95) skewY(2deg);transition:transform .9s cubic-bezier(.77,0,.175,1),opacity .7s ease-in-out;width:250px;z-index:10}.sidebar.open{animation:slideInSmooth 1.5s ease forwards,neonPulse 3s infinite alternate;box-shadow:0 0 20px #2979ff,0 0 25px #00c853;box-shadow:0 0 20px var(--ElectricBlue),0 0 25px var(--FreshGreen)}.sidebar:not(.open){animation:slideOutDown .6s ease forwards;opacity:0;transform:translateX(-100%) scale(.9) rotateY(45deg)}.close-btn{align-self:center;background:none;border:none;color:#f5f5f5;color:var(--SoftWhite);cursor:pointer;font-family:Papyrus,cursive;font-size:1.8rem;margin-bottom:100px;margin-top:auto;position:relative;transition:transform .4s ease,color .4s ease}.close-btn:hover{color:#2979ff;color:var(--ElectricBlue);text-shadow:0 0 8px #00c853;text-shadow:0 0 8px var(--FreshGreen);transform:rotate(20deg) scale(1.2)}nav{opacity:0;transition:opacity .5s ease-in-out}.sidebar.open nav{animation:textSlideIn .6s ease-in-out .2s forwards;opacity:1}.sidebar:not(.open) nav{animation:textSlideOut .6s ease-in-out forwards;opacity:0}nav ul{list-style:none;margin-top:80px;padding:0}nav ul li{border-bottom:1px solid #fff3;cursor:pointer;font-family:UnifrakturCook,Copperplate,cursive;font-size:1.5rem;letter-spacing:2px;padding:1rem}nav ul li,nav ul li:hover{color:#fff;transition:all .4s ease-in-out}nav ul li:hover{animation:none;background:linear-gradient(90deg,#fff,#0000);box-shadow:0 0 12px #fff;letter-spacing:3px;text-shadow:0 0 12px #fff,0 0 18px #fff,0 0 24px #fff;transform:scale(1.2) rotate(1deg)}nav ul li a{text-decoration:none}nav ul li a,nav ul li a:hover{color:#fff!important}@keyframes tattooGlow{0%{text-shadow:0 0 5px #f5f5f5,0 0 10px #2979ff;text-shadow:0 0 5px var(--SoftWhite),0 0 10px var(--ElectricBlue)}to{text-shadow:0 0 10px #00c853,0 0 20px #2979ff;text-shadow:0 0 10px var(--FreshGreen),0 0 20px var(--ElectricBlue)}}@keyframes swing{20%{transform:rotate(5deg)}40%{transform:rotate(-5deg)}60%{transform:rotate(3deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0deg)}}@keyframes flipIn{0%{opacity:0;transform:translateX(-100%) rotateY(90deg)}to{opacity:1;transform:translateX(0) rotateY(0deg)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes neonPulse{0%{box-shadow:0 0 15px var(--NeonPurple),0 0 10px var(--NeonCyan)}to{box-shadow:0 0 30px var(--NeonRed),0 0 40px var(--NeonCyan)}}@keyframes pulseText{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes textSlideIn{0%{opacity:0;transform:translateX(-120px) skewX(10deg)}to{opacity:1;transform:translateX(0) skewX(0deg)}}@keyframes textSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-80px) skewX(-10deg)}}@keyframes slideInSmooth{0%{opacity:0;transform:translateX(-100%) scale(.95) skewY(2deg)}60%{opacity:.7;transform:translateX(-20px) scale(1.02) skewY(.5deg)}to{opacity:1;transform:translateX(0) scale(1) skewY(0)}}.cita-link{border-bottom:1px solid pink;letter-spacing:1px;transition:all .4s ease-in-out}.cita-link:hover{background:linear-gradient(90deg,#ffb6c1,#0000);box-shadow:0 0 8px #ffb6c1;color:#000!important;font-weight:700;letter-spacing:3px;text-shadow:0 0 8px #ffb6c1,0 0 12px #fff;transform:scale(1.2) rotate(1deg)}.map-container{height:100vh;overflow:hidden;position:relative;width:100vw}.map-container video{height:100%;object-fit:cover;width:100%}.about-page{animation:fadeIn 1.5s ease-in-out;color:#fff;font-family:UnifrakturCook,Copperplate,cursive;padding:4rem 2rem;position:relative;text-align:center;z-index:2}.about-hero{animation:slideDown 2s ease-in-out;margin-bottom:4rem}.about-hero h1{font-size:3rem;margin-bottom:1rem;text-shadow:0 0 10px #000,0 0 20px #2979ff}.about-hero p{font-size:1.3rem;margin:0 auto;max-width:800px;text-shadow:0 0 6px #000000b3}.about-section{animation:fadeUp 1s forwards;background:#0009;border-left:5px solid #2979ff;border-radius:8px;margin-bottom:3rem;opacity:0;padding:2rem;transform:translateY(50px)}.about-section:nth-child(2){animation-delay:.5s}.about-section:nth-child(3){animation-delay:1s}.about-section:nth-child(4){animation-delay:1.5s}.about-section h2{color:#00c853;font-size:2rem;margin-bottom:1rem;text-shadow:0 0 8px #2979ff}.about-section p{font-size:1.1rem;line-height:1.6}.cita-page{animation:fadeIn 1.5s ease-in-out;animation:gradientShift 15s ease infinite;background:linear-gradient(270deg,#2979ff,#00c853,#2979ff);background-size:600% 600%;color:#fff;font-family:UnifrakturCook,Copperplate,cursive;padding:4rem 2rem;position:relative;text-align:center;z-index:2}.cita-hero{animation:slideDown 2s ease-in-out;margin-bottom:3rem}.cita-hero h1{font-size:3rem;margin-bottom:1rem;text-shadow:0 0 12px #000,0 0 20px #2979ff}.cita-hero p{font-size:1.2rem;text-shadow:0 0 6px #000000b3}.consulta-option{animation:parallaxEntry 1.5s forwards;background:linear-gradient(135deg,#2979ff,#00c853);border-radius:15px;box-shadow:0 0 15px #2979ff,0 0 25px #00c853;color:#fff;cursor:pointer;font-family:UnifrakturCook,Copperplate,cursive;margin:1.5rem auto;max-width:600px;padding:2rem;perspective:1000px;text-align:center;transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease}.consulta-option:hover{box-shadow:0 0 25px #00c853,0 0 40px #2979ff;transform:scale(1.05) rotateX(5deg) rotateY(5deg)}.consulta-option a{background:linear-gradient(135deg,#00c853,#2979ff);border-radius:10px;box-shadow:0 0 10px #2979ff;color:#fff;display:inline-block;font-family:UnifrakturCook,Copperplate,cursive;font-size:1.3rem;margin-top:1.5rem;padding:1rem 2.5rem;text-decoration:none;transition:background .4s ease,box-shadow .4s ease,transform .3s ease}.consulta-option a:hover{background:linear-gradient(135deg,#2979ff,#00c853);box-shadow:0 0 20px #00c853,0 0 30px #2979ff;transform:scale(1.1)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes parallaxEntry{0%{opacity:0;transform:translateZ(-200px) translateY(40px)}to{opacity:1;transform:translateZ(0) translateY(0)}}.piercings-page{animation:fadeIn 1.5s ease-in-out;color:#fff;font-family:UnifrakturCook,Copperplate,cursive;padding:4rem 2rem;position:relative;text-align:center;z-index:2}.piercings-hero{animation:slideDown 2s ease-in-out;margin-bottom:4rem}.piercings-hero h1{font-size:3rem;margin-bottom:1rem;text-shadow:0 0 12px #000,0 0 22px #2979ff}.piercings-hero p{font-size:1.2rem;margin:0 auto;max-width:800px;text-shadow:0 0 6px #000000b3}.piercings-section{animation:fadeUp 1s forwards;background:#0009;border-left:5px solid #00c853;border-radius:8px;margin-bottom:3rem;opacity:0;padding:2rem;transform:translateY(50px)}.piercings-section:nth-child(2){animation-delay:.5s}.piercings-section:nth-child(3){animation-delay:1s}.piercings-section:nth-child(4){animation-delay:1.5s}.piercings-section:nth-child(5){animation-delay:2s}.piercings-section h2{color:#2979ff;font-size:2rem;margin-bottom:1rem;text-shadow:0 0 8px #00c853}.piercings-section p{font-size:1.1rem;line-height:1.6}.smokeshop-page{animation:fadeIn 1.5s ease-in-out;color:#fff;font-family:UnifrakturCook,Copperplate,cursive;padding:4rem 2rem;position:relative;text-align:center;z-index:2}.smokeshop-hero{animation:slideDown 2s ease-in-out;margin-bottom:4rem}.smokeshop-hero h1{font-size:3rem;margin-bottom:1rem;text-shadow:0 0 12px #000,0 0 22px #ff6f00}.smokeshop-hero p{font-size:1.3rem;margin:0 auto;max-width:800px;text-shadow:0 0 6px #000000b3}.smokeshop-section{animation:fadeUp 1s forwards;background:#0009;border-left:5px solid #ff6f00;border-radius:8px;margin-bottom:3rem;opacity:0;padding:2rem;transform:translateY(50px)}.smokeshop-section:nth-child(2){animation-delay:.5s}.smokeshop-section:nth-child(3){animation-delay:1s}.smokeshop-section:nth-child(4){animation-delay:1.5s}.smokeshop-section:nth-child(5){animation-delay:2s}.smokeshop-section h2{color:#ff6f00;font-size:2rem;margin-bottom:1rem;text-shadow:0 0 8px #2979ff}.smokeshop-section p{font-size:1.1rem;line-height:1.6}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.tattoo-page{animation:fadeIn 1.5s ease-in-out;color:#fff;font-family:UnifrakturCook,Copperplate,cursive;padding:4rem 2rem;position:relative;text-align:center;z-index:2}.tattoo-hero{animation:heroSlide 2s ease-in-out;background:linear-gradient(135deg,#2979ff99,#00c85399);border-radius:10px;margin-bottom:4rem;padding:3rem 2rem}.tattoo-hero h1{animation:pulseGlow 3s infinite alternate;font-size:3.5rem;margin-bottom:1rem;text-shadow:0 0 15px #000,0 0 25px #2979ff}.tattoo-hero p{font-size:1.4rem;margin:0 auto;max-width:800px;text-shadow:0 0 8px #000000b3}.tattoo-section{animation:fadeUp 1s forwards;background:#0009;border-left:6px solid #ff1744;border-radius:8px;margin-bottom:3rem;opacity:0;padding:2rem;transform:translateY(50px)}.tattoo-section:nth-child(2){animation-delay:.5s}.tattoo-section:nth-child(3){animation-delay:1s}.tattoo-section:nth-child(4){animation-delay:1.5s}.tattoo-section:nth-child(5){animation-delay:2s}.tattoo-section:nth-child(6){animation-delay:2.5s}.tattoo-section h2{animation:titleSlide 2s ease;color:#ff1744;font-size:2.2rem;margin-bottom:1rem;text-shadow:0 0 10px #2979ff,0 0 15px #ff1744}.tattoo-section p{animation:fadeInText 2s ease;font-size:1.2rem;line-height:1.7}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroSlide{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{text-shadow:0 0 10px #2979ff,0 0 20px #00c853}to{text-shadow:0 0 20px #ff1744,0 0 30px #2979ff}}@keyframes titleSlide{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInText{0%{opacity:0}to{opacity:1}}.tattoo-section:hover{box-shadow:0 0 15px #ff1744,0 0 25px #2979ff;transform:scale(1.02);transition:transform .3s ease,box-shadow .3s ease}
/*# sourceMappingURL=main.05f38c3d.css.map*/