.Navbar-module__dVeNwG__navbar{z-index:1000;transition:all var(--transition-base);padding:20px 0;position:fixed;top:0;left:0;right:0}.Navbar-module__dVeNwG__navbar.Navbar-module__dVeNwG__scrolled{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);padding:10px 0}.Navbar-module__dVeNwG__navContainer{justify-content:space-between;align-items:center;display:flex}.Navbar-module__dVeNwG__logo{transition:transform var(--transition-fast);align-items:center;text-decoration:none;display:flex}.Navbar-module__dVeNwG__logo:hover{transform:scale(1.05)}.Navbar-module__dVeNwG__logoImage{object-fit:contain;width:48px;height:48px;transition:all var(--transition-base)}html[data-theme=light] .Navbar-module__dVeNwG__logoImage{filter:brightness(0)}.Navbar-module__dVeNwG__navbar.Navbar-module__dVeNwG__scrolled .Navbar-module__dVeNwG__logoImage{width:40px;height:40px}.Navbar-module__dVeNwG__logo:hover .Navbar-module__dVeNwG__logoImage{filter:brightness(0)saturate()invert(42%)sepia(87%)hue-rotate(345deg)brightness(90%)contrast(92%)!important}.Navbar-module__dVeNwG__desktopNav{align-items:center;gap:32px;display:flex}.Navbar-module__dVeNwG__navLink{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.15em;color:var(--text-primary);transition:color var(--transition-fast);padding:4px 0;font-size:.85rem;font-weight:500;text-decoration:none;position:relative}.Navbar-module__dVeNwG__navLink:after{content:"";background:var(--accent-primary);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:-2px;left:0}.Navbar-module__dVeNwG__navLink:hover{color:var(--accent-primary)}.Navbar-module__dVeNwG__navLink:hover:after{width:100%}.Navbar-module__dVeNwG__ctaButton{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-primary);border:1.5px solid var(--accent-primary);transition:all var(--transition-base);border-radius:2px;padding:10px 24px;font-size:.8rem;font-weight:600;text-decoration:none}.Navbar-module__dVeNwG__ctaButton:hover{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-glow)}.Navbar-module__dVeNwG__menuToggle{color:var(--text-primary);cursor:pointer;z-index:1001;transition:color var(--transition-fast);background:0 0;border:none;padding:4px;display:none}.Navbar-module__dVeNwG__menuToggle:hover{color:var(--accent-primary)}.Navbar-module__dVeNwG__mobileMenu{-webkit-backdrop-filter:blur(35px);opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:999;background:#0d0d0de0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html[data-theme=light] .Navbar-module__dVeNwG__mobileMenu{background:#f5f3f0f2}.Navbar-module__dVeNwG__mobileMenuOpen{opacity:1;pointer-events:all}.Navbar-module__dVeNwG__mobileNav{flex-direction:column;align-items:center;gap:24px;display:flex}.Navbar-module__dVeNwG__mobileLogoImage{object-fit:contain;width:80px;height:80px;margin-bottom:12px}html[data-theme=light] .Navbar-module__dVeNwG__mobileLogoImage{filter:brightness(0)}.Navbar-module__dVeNwG__mobileNavLink{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);transition:color var(--transition-fast);font-size:1.8rem;font-weight:600;text-decoration:none}.Navbar-module__dVeNwG__mobileNavLink:hover{color:var(--accent-primary)}.Navbar-module__dVeNwG__mobileCta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-primary);border:2px solid var(--accent-primary);transition:all var(--transition-base);border-radius:2px;margin-top:16px;padding:14px 36px;font-size:1rem;font-weight:600;text-decoration:none}.Navbar-module__dVeNwG__mobileCta:hover{background:var(--accent-primary);color:#fff}@media (max-width:768px){.Navbar-module__dVeNwG__desktopNav,.Navbar-module__dVeNwG__ctaButton{display:none}.Navbar-module__dVeNwG__menuToggle{display:block}.Navbar-module__dVeNwG__logoImage{width:40px;height:40px}}.Navbar-module__dVeNwG__adminLabel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary);font-size:1.1rem;font-weight:700}
.Footer-module__rnk_JG__footer{background:0 0;padding-top:100px}.Footer-module__rnk_JG__mainTitle{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);text-align:left;letter-spacing:.1em;margin-bottom:60px;font-size:2rem;font-weight:800}.Footer-module__rnk_JG__unitsGrid{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:80px;display:grid}.Footer-module__rnk_JG__unitCard{flex-direction:column;gap:24px;display:flex}.Footer-module__rnk_JG__unitHeader{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.Footer-module__rnk_JG__infoSide{flex-direction:column;gap:8px;display:flex}.Footer-module__rnk_JG__unitCity{font-family:var(--font-display);text-transform:uppercase;color:var(--accent-primary);letter-spacing:.05em;font-size:1.5rem;font-weight:800}.Footer-module__rnk_JG__unitAddress{color:var(--text-muted);font-size:.9rem;line-height:1.6}.Footer-module__rnk_JG__unitWaButton{color:var(--accent-primary);text-transform:uppercase;transition:all var(--transition-bounce);background:#e84a1e0d;border:1px solid #e84a1e33;border-radius:4px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.Footer-module__rnk_JG__unitWaButton:hover{background:var(--accent-primary);color:var(--text-primary);box-shadow:var(--shadow-glow)}.Footer-module__rnk_JG__mapWrapper{border:1px solid var(--border-subtle);filter:grayscale(.6)invert(.9)hue-rotate(180deg);width:100%;height:350px;transition:all var(--transition-base);border-radius:12px;overflow:hidden}html[data-theme=light] .Footer-module__rnk_JG__mapWrapper{filter:grayscale(.2)contrast(1.1);border-color:#0000001a}.Footer-module__rnk_JG__mapWrapper:hover{filter:grayscale(0)invert(.9)hue-rotate(180deg)}.Footer-module__rnk_JG__bottomSection{text-align:center;border-top:1px solid #ffffff0d;padding:40px 24px 60px}.Footer-module__rnk_JG__copyright{color:var(--text-muted);font-size:.85rem}@media (max-width:900px){.Footer-module__rnk_JG__unitsGrid{grid-template-columns:1fr;gap:60px;max-width:600px;margin-left:auto;margin-right:auto}.Footer-module__rnk_JG__unitHeader{flex-direction:column;align-items:flex-start;gap:20px}}
.Hero-module__PgAKtG__hero{background:#000;justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.Hero-module__PgAKtG__videoContainer{z-index:1;width:100%;height:100%;transition:opacity .8s ease-in-out;position:absolute;top:0;left:0}.Hero-module__PgAKtG__videoBackground{object-fit:cover;filter:saturate(1.1)brightness(.5);width:100%;height:100%;transition:filter .6s}.Hero-module__PgAKtG__videoLight{filter:saturate(.7)brightness(.9)contrast(.9)}.Hero-module__PgAKtG__overlay{z-index:2;background:radial-gradient(circle at 30%,#0000 0%,#0009 100%);transition:background .6s;position:absolute;inset:0}html[data-theme=light] .Hero-module__PgAKtG__overlay{background:radial-gradient(circle at 30%,#0000 0%,#f5f3f066 100%)}.Hero-module__PgAKtG__aboutContainer{z-index:10;grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;width:100%;padding:0 24px;animation:1s forwards Hero-module__PgAKtG__heroFadeInUp;display:grid;position:relative}.Hero-module__PgAKtG__titleBlock{text-align:left;flex-direction:column;display:flex}.Hero-module__PgAKtG__taglineTop{font-family:var(--font-display);color:var(--accent-primary);letter-spacing:.3em;text-transform:uppercase;margin-bottom:5px;font-size:clamp(.9rem,2vw,1.1rem);font-weight:700}.Hero-module__PgAKtG__taglineBottom{font-family:var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 10px 30px #00000080;margin:0;font-size:clamp(3rem,8vw,6.5rem);font-weight:900;line-height:1;position:relative}html[data-theme=light] .Hero-module__PgAKtG__taglineBottom{color:var(--text-primary);text-shadow:0 10px 30px #0000001a}.Hero-module__PgAKtG__accentLine{background:var(--accent-primary);border-radius:2px;width:80px;height:4px;margin-top:20px}.Hero-module__PgAKtG__descBlock{-webkit-backdrop-filter:blur(12px);background:#12121259;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:24px;padding:40px;transition:all .4s;display:flex;box-shadow:0 20px 50px #0000004d}html[data-theme=light] .Hero-module__PgAKtG__descBlock{background:#ffffffa6;border:1px solid #00000014;box-shadow:0 20px 50px #00000014}.Hero-module__PgAKtG__descBlock:hover{background:#0009;border-color:#e84a1e4d;transform:translateY(-5px)}html[data-theme=light] .Hero-module__PgAKtG__descBlock:hover{background:#ffffffe6}.Hero-module__PgAKtG__description{color:#ffffffe6;font-size:1.05rem;font-weight:300;line-height:1.8}html[data-theme=light] .Hero-module__PgAKtG__description{color:var(--text-primary)}.Hero-module__PgAKtG__scrollIndicator{z-index:3;opacity:0;animation:1s 1.4s forwards Hero-module__PgAKtG__fadeIn;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.Hero-module__PgAKtG__scrollCircle{color:#fff;width:48px;height:48px;transition:all var(--transition-base);border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;animation:2s infinite Hero-module__PgAKtG__bounce;display:flex}html[data-theme=light] .Hero-module__PgAKtG__scrollCircle{color:var(--text-primary);border-color:#0000001a}.Hero-module__PgAKtG__scrollCircle:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:scale(1.1)}@keyframes Hero-module__PgAKtG__heroFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__PgAKtG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Hero-module__PgAKtG__bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:1024px){.Hero-module__PgAKtG__aboutContainer{gap:40px}}@media (max-width:768px){.Hero-module__PgAKtG__aboutContainer{text-align:center;grid-template-columns:1fr;gap:32px;padding-top:60px}.Hero-module__PgAKtG__titleBlock{text-align:center;align-items:center}.Hero-module__PgAKtG__taglineBottom{font-size:clamp(2.5rem,10vw,4rem)}.Hero-module__PgAKtG__accentLine{margin:15px auto 0}.Hero-module__PgAKtG__descBlock{padding:24px}}
.Specialties-module__5cOrCW__specialties{padding:var(--section-padding);background:0 0;overflow:hidden}.Specialties-module__5cOrCW__sectionTitle{font-family:var(--font-display);color:var(--accent-primary);text-transform:uppercase;text-align:left;letter-spacing:.05em;margin-bottom:20px;font-size:clamp(2rem,4vw,3rem);font-weight:900}.Specialties-module__5cOrCW__carouselWrapper{-webkit-user-select:none;user-select:none;cursor:grab;width:100%;margin-top:64px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.Specialties-module__5cOrCW__grabbing{cursor:grabbing}.Specialties-module__5cOrCW__scrollTrack{pointer-events:none;gap:30px;width:fit-content;display:flex}.Specialties-module__5cOrCW__scrollTrack>*{pointer-events:auto}.Specialties-module__5cOrCW__card{opacity:1;cursor:pointer;flex-shrink:0;width:400px;translate:0}.Specialties-module__5cOrCW__isVisible{opacity:1;translate:0}.Specialties-module__5cOrCW__cardImage img{transition:transform 1.5s cubic-bezier(.25,.46,.45,.94)!important}.Specialties-module__5cOrCW__card:hover .Specialties-module__5cOrCW__cardImage img{transform:scale(1.1)}.Specialties-module__5cOrCW__cardImage{aspect-ratio:4/5;background:var(--bg-secondary);border-radius:8px;width:100%;position:relative;overflow:hidden}.Specialties-module__5cOrCW__cardHoverOverlay{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;background:linear-gradient(#0000 0%,#0006 50%,#000000e6 100%);align-items:flex-end;padding:30px;transition:opacity .5s;display:flex;position:absolute;inset:0}.Specialties-module__5cOrCW__card:hover .Specialties-module__5cOrCW__cardHoverOverlay{opacity:1}.Specialties-module__5cOrCW__hoverContent{transition:transform .5s cubic-bezier(.19,1,.22,1);transform:translateY(20px)}.Specialties-module__5cOrCW__card:hover .Specialties-module__5cOrCW__hoverContent{transform:translateY(0)}.Specialties-module__5cOrCW__artistName{font-family:var(--font-display);color:var(--accent-primary);text-transform:uppercase;letter-spacing:.1em;font-size:1.5rem;font-weight:800;line-height:1.1;display:block}.Specialties-module__5cOrCW__artistEstilo{color:#ffffffbf;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.78rem;font-weight:500;display:block}@media (max-width:768px){.Specialties-module__5cOrCW__card{width:320px}}@media (max-width:480px){.Specialties-module__5cOrCW__card{width:280px}.Specialties-module__5cOrCW__scrollTrack{padding:0 20px}}
.TattooModal-module__l4MNEG__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9000;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s TattooModal-module__l4MNEG__fadeIn;display:flex;position:fixed;inset:0}@keyframes TattooModal-module__l4MNEG__fadeIn{0%{opacity:0}to{opacity:1}}.TattooModal-module__l4MNEG__modal{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:16px;width:100%;max-width:900px;max-height:90vh;animation:.25s cubic-bezier(.2,.8,.2,1) TattooModal-module__l4MNEG__slideUp;display:flex;position:relative;overflow:hidden}html[data-theme=light] .TattooModal-module__l4MNEG__modal{background:#fff}@keyframes TattooModal-module__l4MNEG__slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.TattooModal-module__l4MNEG__closeBtn{z-index:10;color:#fff;cursor:pointer;background:#0009;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.TattooModal-module__l4MNEG__closeBtn:hover{background:#ffffff26}.TattooModal-module__l4MNEG__imageWrap{background:#000;flex:0 0 55%;min-height:400px;position:relative}.TattooModal-module__l4MNEG__arrowBtn{z-index:5;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.TattooModal-module__l4MNEG__arrowBtn:hover{background:#000c}.TattooModal-module__l4MNEG__arrowLeft{left:12px}.TattooModal-module__l4MNEG__arrowRight{right:12px}.TattooModal-module__l4MNEG__dots{z-index:5;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.TattooModal-module__l4MNEG__dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s,transform .15s}.TattooModal-module__l4MNEG__dotActive{background:#fff;transform:scale(1.3)}.TattooModal-module__l4MNEG__counter{color:#fff;z-index:5;background:#0000008c;border-radius:20px;padding:3px 9px;font-size:.72rem;font-weight:600;position:absolute;top:14px;left:14px}.TattooModal-module__l4MNEG__healedBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:5;background:#10b981e6;border-radius:99px;padding:4px 12px;font-size:.7rem;font-weight:700;animation:.3s ease-out TattooModal-module__l4MNEG__fadeInDown;position:absolute;top:14px;right:60px;box-shadow:0 4px 12px #0003}@keyframes TattooModal-module__l4MNEG__fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.TattooModal-module__l4MNEG__details{flex-direction:column;flex:1;gap:16px;padding:28px 24px;display:flex;overflow-y:auto}.TattooModal-module__l4MNEG__detailsHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;padding-right:40px;display:flex}.TattooModal-module__l4MNEG__titleArea{flex-direction:column;gap:4px;display:flex}.TattooModal-module__l4MNEG__estiloTitle{font-family:var(--font-display);text-transform:uppercase;color:var(--accent-primary);margin:0;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800;line-height:1.1}.TattooModal-module__l4MNEG__artistInfo{flex-direction:column;gap:2px;display:flex}.TattooModal-module__l4MNEG__artistName{color:var(--text-primary);opacity:.8;font-size:.82rem;font-weight:600}.TattooModal-module__l4MNEG__instagramLink{color:#e1306c;align-items:center;gap:6px;font-size:.75rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.TattooModal-module__l4MNEG__instagramLink:hover{opacity:.8}.TattooModal-module__l4MNEG__infoColumn{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.TattooModal-module__l4MNEG__infoGroup{flex-direction:column;align-items:flex-end;display:flex}.TattooModal-module__l4MNEG__infoLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.65rem}.TattooModal-module__l4MNEG__infoValue{font-family:var(--font-display);color:var(--text-primary);font-size:1.1rem;font-weight:700}.TattooModal-module__l4MNEG__mainContent{flex-direction:column;gap:20px;display:flex}.TattooModal-module__l4MNEG__descricao{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.6}.TattooModal-module__l4MNEG__tags{flex-wrap:wrap;gap:6px;display:flex}.TattooModal-module__l4MNEG__tag{background:rgba(var(--accent-primary-rgb,232, 74, 30), .05);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:20px;padding:3px 12px;font-size:.75rem;font-weight:500}html[data-theme=light] .TattooModal-module__l4MNEG__tag{background:#00000008;border-color:#00000014}.TattooModal-module__l4MNEG__tagTamanho{background:rgba(var(--accent-primary-rgb,232, 74, 30), .1);border-color:var(--accent-primary);color:var(--accent-primary)}.TattooModal-module__l4MNEG__artistSection{border-top:1px solid #ffffff14;padding-top:16px}.TattooModal-module__l4MNEG__sectionTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:flex}.TattooModal-module__l4MNEG__artistBio{color:var(--text-muted);margin-bottom:10px;font-size:.82rem;line-height:1.5}.TattooModal-module__l4MNEG__locationInfo{color:var(--text-primary);align-items:center;gap:6px;font-size:.8rem;display:flex}.TattooModal-module__l4MNEG__locationIcon{color:var(--accent-primary);font-size:.85rem}.TattooModal-module__l4MNEG__sessoes{border-top:1px solid #ffffff14;padding-top:16px}.TattooModal-module__l4MNEG__sessoesSummary{color:var(--text-primary);margin-bottom:12px;font-size:.85rem;font-weight:600}.TattooModal-module__l4MNEG__totalTempo{color:var(--text-muted);font-weight:400}.TattooModal-module__l4MNEG__sessoesList{flex-direction:column;gap:12px;display:flex}.TattooModal-module__l4MNEG__sessaoItem{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}html[data-theme=light] .TattooModal-module__l4MNEG__sessaoItem{background:#f9f9f9}.TattooModal-module__l4MNEG__sessaoMain{justify-content:space-between;align-items:center;display:flex}.TattooModal-module__l4MNEG__sessaoNum{color:var(--accent-primary);font-size:.78rem;font-weight:700}.TattooModal-module__l4MNEG__sessaoDur{color:var(--text-primary);font-size:.78rem;font-weight:600}.TattooModal-module__l4MNEG__sessaoNotas{color:var(--text-muted);margin:0;font-size:.78rem;font-style:italic;line-height:1.4}@media (max-width:680px){.TattooModal-module__l4MNEG__modal{flex-direction:column;max-height:92vh}.TattooModal-module__l4MNEG__imageWrap{flex:none;height:55vw;min-height:260px;max-height:360px}.TattooModal-module__l4MNEG__details{padding:18px 16px}}
.Gallery-module__fp8Iza__gallery{padding:var(--section-padding);background:0 0}.Gallery-module__fp8Iza__header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:32px;display:flex}.Gallery-module__fp8Iza__headerTop{align-items:center;gap:14px;display:flex}.Gallery-module__fp8Iza__headerIcon{color:var(--text-primary);align-items:center;display:flex}.Gallery-module__fp8Iza__headerTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);font-size:1.6rem;font-weight:700}.Gallery-module__fp8Iza__handle{color:var(--accent-primary);transition:all var(--transition-fast);margin-top:4px;font-size:1.1rem;font-weight:500;text-decoration:none;display:block}.Gallery-module__fp8Iza__handle:hover{color:var(--accent-primary-light)}.Gallery-module__fp8Iza__grid{grid-template-columns:repeat(auto-fit,minmax(280px,350px));justify-content:center;gap:24px;margin-top:32px;display:grid}.Gallery-module__fp8Iza__gridItem{aspect-ratio:1;cursor:pointer;border-radius:4px;position:relative;overflow:hidden}.Gallery-module__fp8Iza__gridImage{width:100%;height:100%;transition:transform var(--transition-slow);justify-content:center;align-items:center;display:flex;position:relative}.Gallery-module__fp8Iza__placeholder{color:#ffffff14;transition:color var(--transition-base)}.Gallery-module__fp8Iza__gridItem:hover .Gallery-module__fp8Iza__placeholder{color:#ffffff26}.Gallery-module__fp8Iza__gridItem:hover .Gallery-module__fp8Iza__gridImage{transform:scale(1.05)}.Gallery-module__fp8Iza__gridOverlay{color:var(--text-primary);opacity:0;transition:opacity var(--transition-base);background:#e84a1e33;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Gallery-module__fp8Iza__gridItem:hover .Gallery-module__fp8Iza__gridOverlay{opacity:1}.Gallery-module__fp8Iza__overlayContent{flex-direction:column;align-items:center;gap:12px;display:flex}.Gallery-module__fp8Iza__artistName{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);font-size:1rem;font-weight:700}@media (max-width:768px){.Gallery-module__fp8Iza__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Gallery-module__fp8Iza__grid{grid-template-columns:repeat(2,1fr);gap:8px}}
.admin-module__aXBbkG__adminContainer{min-height:100vh;padding-top:100px;padding-bottom:60px}.admin-module__aXBbkG__adminLayout{grid-template-columns:220px 1fr;gap:24px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.admin-module__aXBbkG__sidebar{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;height:fit-content;display:flex;position:sticky;top:110px;overflow:hidden}html[data-theme=light] .admin-module__aXBbkG__sidebar{background:#fff}.admin-module__aXBbkG__sidebarHeader{border-bottom:1px solid var(--border-subtle);padding:20px 18px 16px}.admin-module__aXBbkG__sidebarRole{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary);margin-bottom:4px;font-size:.68rem;font-weight:700}.admin-module__aXBbkG__sidebarName{color:var(--text-primary);font-size:.95rem;font-weight:600}.admin-module__aXBbkG__logoutBtn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f8717159;border-radius:8px;margin:14px 16px 16px;padding:9px;font-size:.82rem;transition:background .2s}.admin-module__aXBbkG__logoutBtn:hover{background:#f8717114}.admin-module__aXBbkG__mainContent{min-width:0}.admin-module__aXBbkG__viewWrap{flex-direction:column;gap:20px;display:flex}.admin-module__aXBbkG__tabsBar{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}html[data-theme=light] .admin-module__aXBbkG__tabsBar{background:#ede9e3}@media (max-width:600px){.admin-module__aXBbkG__tabsBar{-webkit-overflow-scrolling:touch;width:100%;padding:6px;overflow-x:auto}.admin-module__aXBbkG__tab{padding:6px 12px;font-size:.78rem}}.admin-module__aXBbkG__tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:8px 18px;font-size:.84rem;font-weight:600;transition:all .2s;display:flex}.admin-module__aXBbkG__tabActive{background:var(--accent-primary);color:#fff}.admin-module__aXBbkG__badge{background:#fff3;border-radius:20px;padding:1px 7px;font-size:.72rem;font-weight:700}.admin-module__aXBbkG__card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:14px;padding:24px}html[data-theme=light] .admin-module__aXBbkG__card{background:#fff;box-shadow:0 4px 20px #0000000d}.admin-module__aXBbkG__cardTitle{font-family:var(--font-display);text-transform:uppercase;color:var(--accent-primary);letter-spacing:.07em;margin-bottom:18px;font-size:.82rem}.admin-module__aXBbkG__passwordHint{color:var(--text-muted,#888);margin-bottom:20px;font-size:.82rem;line-height:1.5}.admin-module__aXBbkG__formGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}@media (max-width:600px){.admin-module__aXBbkG__formGrid{grid-template-columns:1fr;gap:10px}.admin-module__aXBbkG__card{padding:16px}.admin-module__aXBbkG__cardTitle{margin-bottom:14px;font-size:.75rem}}.admin-module__aXBbkG__spanFull{grid-column:1/-1}.admin-module__aXBbkG__inputGroup{flex-direction:column;gap:5px;display:flex}.admin-module__aXBbkG__inputGroup label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:.7rem;font-weight:600}.admin-module__aXBbkG__inputGroup input,.admin-module__aXBbkG__inputGroup select,.admin-module__aXBbkG__inputGroup textarea{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:.9rem;transition:border-color .2s}:is(html[data-theme=light] .admin-module__aXBbkG__inputGroup input,html[data-theme=light] .admin-module__aXBbkG__inputGroup select,html[data-theme=light] .admin-module__aXBbkG__inputGroup textarea){background:#fdfbf5}.admin-module__aXBbkG__inputGroup input:focus,.admin-module__aXBbkG__inputGroup select:focus,.admin-module__aXBbkG__inputGroup textarea:focus{border-color:var(--accent-primary);outline:none}.admin-module__aXBbkG__inputGroup textarea{resize:vertical;min-height:80px}.admin-module__aXBbkG__formActions{gap:10px;display:flex}.admin-module__aXBbkG__saveBtn{background:var(--accent-primary);color:#fff;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:12px 28px;font-size:.88rem;font-weight:700;transition:opacity .2s}.admin-module__aXBbkG__saveBtn:hover:not(:disabled){opacity:.85}.admin-module__aXBbkG__saveBtn:disabled{opacity:.45;cursor:not-allowed}.admin-module__aXBbkG__cancelBtn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:12px 20px;font-size:.88rem;transition:border-color .2s}.admin-module__aXBbkG__cancelBtn:hover{color:#fff;border-color:#fff}.admin-module__aXBbkG__photoRow{flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;display:flex}.admin-module__aXBbkG__photoCircle{border:2px solid var(--border-subtle);cursor:pointer;background:#ffffff0f;border-radius:50%;width:100px;height:100px;position:relative;overflow:hidden}.admin-module__aXBbkG__photoPlaceholder{color:var(--text-muted);justify-content:center;align-items:center;font-size:1.6rem;display:flex;position:absolute;inset:0}.admin-module__aXBbkG__photoOverlay{color:#fff;opacity:0;background:#0000008c;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:opacity .2s;display:flex;position:absolute;inset:0}.admin-module__aXBbkG__photoCircle:hover .admin-module__aXBbkG__photoOverlay{opacity:1}.admin-module__aXBbkG__photoHint{color:var(--text-muted);font-size:.73rem}.admin-module__aXBbkG__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.admin-module__aXBbkG__toggle input[type=checkbox]{display:none}.admin-module__aXBbkG__toggleTrack{background:#ffffff26;border-radius:10px;flex-shrink:0;width:34px;height:19px;transition:background .2s;position:relative}.admin-module__aXBbkG__toggleTrack:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:3px;left:3px}.admin-module__aXBbkG__toggle input:checked~.admin-module__aXBbkG__toggleTrack{background:var(--accent-primary)}.admin-module__aXBbkG__toggle input:checked~.admin-module__aXBbkG__toggleTrack:after{transform:translate(15px)}.admin-module__aXBbkG__toggleLabel{color:var(--text-muted);font-size:.85rem}.admin-module__aXBbkG__toggleRow{flex-wrap:wrap;gap:18px;display:flex}.admin-module__aXBbkG__tattooSection{flex-direction:column;gap:16px;display:flex}.admin-module__aXBbkG__tattooToolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-module__aXBbkG__addTattooBtn{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:.84rem;font-weight:700;transition:opacity .2s}.admin-module__aXBbkG__addTattooBtn:hover{opacity:.85}.admin-module__aXBbkG__saveAllBtn{border:2px solid var(--accent-primary);color:var(--accent-primary);cursor:pointer;background:0 0;border-radius:8px;padding:9px 18px;font-size:.84rem;font-weight:700;transition:all .2s;animation:1.5s ease-in-out infinite admin-module__aXBbkG__pulseBtn}.admin-module__aXBbkG__saveAllBtn:hover:not(:disabled){background:var(--accent-primary);color:#fff}.admin-module__aXBbkG__saveAllBtn:disabled{opacity:.45;cursor:not-allowed;animation:none}@keyframes admin-module__aXBbkG__pulseBtn{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-primary-rgb,220,38,38), .4)}50%{box-shadow:0 0 0 6px rgba(var(--accent-primary-rgb,220,38,38), 0)}}.admin-module__aXBbkG__tattooList{flex-direction:column;gap:12px;display:flex}.admin-module__aXBbkG__tattooRow{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:100px 1fr 36px;align-items:start;gap:14px;padding:14px;transition:border-color .2s;display:grid}html[data-theme=light] .admin-module__aXBbkG__tattooRow{background:#f9f9f9}.admin-module__aXBbkG__tattooRowDirty{border-color:rgba(var(--accent-primary-rgb,220,38,38),.5)}@media (max-width:600px){.admin-module__aXBbkG__tattooRow{grid-template-columns:1fr;position:relative}.admin-module__aXBbkG__tattooRowThumb{width:100%;height:200px}.admin-module__aXBbkG__removeTattooBtn{background:#0009;position:absolute;top:10px;right:10px}}.admin-module__aXBbkG__tattooRowThumb{background:#ffffff0f;border-radius:8px;flex-shrink:0;width:100px;height:100px;position:relative;overflow:hidden}.admin-module__aXBbkG__noImg{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute;inset:0}.admin-module__aXBbkG__thumbOverlay{color:#fff;cursor:pointer;opacity:0;background:#0000008c;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:opacity .2s;display:flex;position:absolute;inset:0}.admin-module__aXBbkG__tattooRowThumb:hover .admin-module__aXBbkG__thumbOverlay{opacity:1}.admin-module__aXBbkG__tattooRowFields{flex-direction:column;gap:10px;min-width:0;display:flex}.admin-module__aXBbkG__tattooFieldRow{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (max-width:700px){.admin-module__aXBbkG__tattooFieldRow{grid-template-columns:1fr 1fr}}.admin-module__aXBbkG__removeTattooBtn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f8717159;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.65rem;transition:background .2s;display:flex}.admin-module__aXBbkG__removeTattooBtn:hover{background:#f871711f}.admin-module__aXBbkG__emptyList{color:var(--text-muted);text-align:center;padding:40px 0;font-size:.85rem}.admin-module__aXBbkG__sectionToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-module__aXBbkG__sectionTitle{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);letter-spacing:.05em;font-size:1rem}html[data-theme=light] .admin-module__aXBbkG__sectionTitle{color:var(--accent-primary)}.admin-module__aXBbkG__artistList,.admin-module__aXBbkG__localList{flex-direction:column;gap:8px;display:flex}.admin-module__aXBbkG__artistRow{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}html[data-theme=light] .admin-module__aXBbkG__artistRow{background:#f9f9f9}.admin-module__aXBbkG__artistInativo{opacity:.5}.admin-module__aXBbkG__artistRowInfo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-module__aXBbkG__artistRowName{color:var(--text-primary);font-size:.95rem;font-weight:600}.admin-module__aXBbkG__artistRowTags{gap:6px;display:flex}.admin-module__aXBbkG__tagAdmin{background:rgba(var(--accent-primary-rgb,220,38,38),.15);color:var(--accent-primary);text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700}.admin-module__aXBbkG__tagInativo{color:var(--text-muted);text-transform:uppercase;background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:.68rem}.admin-module__aXBbkG__tagSemConta{color:#fbbf24;text-transform:uppercase;background:#fbbf241a;border-radius:4px;padding:2px 8px;font-size:.68rem}.admin-module__aXBbkG__artistRowActions{flex-wrap:wrap;gap:6px;display:flex}.admin-module__aXBbkG__actionBtn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:6px;padding:5px 12px;font-size:.78rem;transition:all .2s}.admin-module__aXBbkG__actionBtn:hover{color:#fff;border-color:#fff}.admin-module__aXBbkG__actionBtnActive{border-color:var(--accent-primary);color:var(--accent-primary)}.admin-module__aXBbkG__actionBtnDanger{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f871714d;border-radius:6px;padding:5px 12px;font-size:.78rem;transition:background .2s}.admin-module__aXBbkG__actionBtnDanger:hover{background:#f871711a}.admin-module__aXBbkG__backBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:.85rem;transition:color .2s}.admin-module__aXBbkG__backBtn:hover{color:#fff}.admin-module__aXBbkG__localRow{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}html[data-theme=light] .admin-module__aXBbkG__localRow{background:#f9f9f9}.admin-module__aXBbkG__localRowInfo{flex-direction:column;gap:2px;display:flex}.admin-module__aXBbkG__localRowName{color:var(--text-primary);font-size:.95rem;font-weight:600}.admin-module__aXBbkG__localRowCity,.admin-module__aXBbkG__localRowAddress{color:var(--text-muted);font-size:.8rem}.admin-module__aXBbkG__localRowPhone{color:var(--text-muted);font-size:.78rem}.admin-module__aXBbkG__toast{z-index:1000;border-radius:10px;max-width:320px;padding:13px 20px;font-size:.88rem;font-weight:500;animation:.2s admin-module__aXBbkG__fadeUp;position:fixed;bottom:28px;right:28px}@keyframes admin-module__aXBbkG__fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-module__aXBbkG__info{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.admin-module__aXBbkG__success{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.admin-module__aXBbkG__error{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.admin-module__aXBbkG__setupCard{background:#ffa5000d;border:1px dashed #ffa50066;border-radius:14px;max-width:520px;padding:32px}.admin-module__aXBbkG__setupCard h4{color:orange;margin-bottom:12px}.admin-module__aXBbkG__idCode{color:var(--accent-primary);word-break:break-all;border:1px solid var(--border-subtle);background:#0000000d;border-radius:8px;margin:10px 0;padding:10px 14px;font-family:monospace;font-size:.78rem;display:block}html[data-theme=light] .admin-module__aXBbkG__idCode{background:#fdfbf5}.admin-module__aXBbkG__fullscreenLoader{min-height:100vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.admin-module__aXBbkG__spinner{border:3px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite admin-module__aXBbkG__spin}@keyframes admin-module__aXBbkG__spin{to{transform:rotate(360deg)}}.admin-module__aXBbkG__fotoGallery{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.admin-module__aXBbkG__fotoThumb{border:2px solid var(--border-subtle);border-radius:8px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.admin-module__aXBbkG__fotoThumbCapa{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b66}.admin-module__aXBbkG__fotoThumbPending{opacity:.8}.admin-module__aXBbkG__fotoActions{opacity:0;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:opacity .15s;display:flex;position:absolute;inset:0}.admin-module__aXBbkG__fotoThumb:hover .admin-module__aXBbkG__fotoActions{opacity:1}.admin-module__aXBbkG__fotoCapaBtn{color:#fff;cursor:pointer;background:#f59e0bd9;border:none;border-radius:4px;padding:2px 6px;font-size:.7rem;line-height:1.4}.admin-module__aXBbkG__fotoCapaBtn:hover{background:#f59e0b}.admin-module__aXBbkG__fotoCapaBadge{color:#000;background:#f59e0b;border-radius:4px;padding:2px 5px;font-size:.62rem;font-weight:700;line-height:1.4}.admin-module__aXBbkG__fotoRemoveBtn{color:#fff;cursor:pointer;background:#ef4444d9;border:none;border-radius:4px;padding:2px 6px;font-size:.65rem;line-height:1.4}.admin-module__aXBbkG__fotoRemoveBtn:hover{background:#ef4444}.admin-module__aXBbkG__fotoAddBtn{border:2px dashed var(--border-subtle);cursor:pointer;width:72px;height:72px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:border-color .15s,color .15s;display:flex}.admin-module__aXBbkG__fotoAddBtn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.admin-module__aXBbkG__sessoesSection{flex-direction:column;gap:6px;margin-top:4px;display:flex}.admin-module__aXBbkG__sessoesHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-module__aXBbkG__sessoesTitle{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:.72rem;font-weight:600}.admin-module__aXBbkG__addSessaoBtn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:600;transition:all .15s}.admin-module__aXBbkG__addSessaoBtn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.admin-module__aXBbkG__sessaoRow{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;align-items:flex-end;gap:8px;padding:8px 10px;display:flex}html[data-theme=light] .admin-module__aXBbkG__sessaoRow{background:#fdfbf5}.admin-module__aXBbkG__sessaoNum{color:var(--accent-primary);min-width:16px;padding-bottom:10px;font-size:.72rem;font-weight:700}.admin-module__aXBbkG__sessaoDurLabel{color:var(--text-muted);white-space:nowrap;padding-bottom:10px;font-size:.75rem}.admin-module__aXBbkG__sessaoNotas{flex:1}.admin-module__aXBbkG__estiloList{flex-direction:column;gap:8px;display:flex}.admin-module__aXBbkG__estiloRow{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}html[data-theme=light] .admin-module__aXBbkG__estiloRow{background:#f9f9f9}.admin-module__aXBbkG__estiloRowEditing{border-color:rgba(var(--accent-primary-rgb,220,38,38),.5)}.admin-module__aXBbkG__estiloValue{color:var(--accent-primary);background:rgba(var(--accent-primary-rgb,220,38,38),.08);border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:monospace;font-size:.75rem}.admin-module__aXBbkG__estiloLabel{color:var(--text-primary);flex:1;min-width:100px;font-size:.92rem;font-weight:600}.admin-module__aXBbkG__estiloDesc{color:var(--text-muted);flex:2;min-width:140px;font-size:.78rem}.admin-module__aXBbkG__estiloOrdem{color:var(--text-muted);text-align:center;min-width:28px;font-size:.72rem}@media (max-width:860px){.admin-module__aXBbkG__adminContainer{padding-top:72px!important}.admin-module__aXBbkG__adminLayout{grid-template-columns:1fr!important;gap:16px!important;padding:0 12px!important}.admin-module__aXBbkG__sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000!important;background:var(--bg-primary)!important;border:none!important;border-bottom:1px solid var(--border-subtle)!important;border-radius:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:56px!important;padding:0 16px!important;position:fixed!important;top:0!important;left:0!important}.admin-module__aXBbkG__sidebarHeader{text-align:left!important;border:none!important;flex-direction:column!important;justify-content:center!important;padding:0!important;display:flex!important}.admin-module__aXBbkG__sidebarRole{margin-bottom:-2px!important;font-size:.55rem!important}.admin-module__aXBbkG__sidebarName{font-size:.85rem!important}.admin-module__aXBbkG__logoutBtn{border:1px solid #f871714d!important;width:auto!important;margin:0!important;padding:6px 12px!important;font-size:.7rem!important}}.admin-module__aXBbkG__miniLink{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.68rem;font-weight:700;transition:opacity .2s}.admin-module__aXBbkG__miniLink:hover{opacity:.7;text-decoration:underline}.admin-module__aXBbkG__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10001;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-module__aXBbkG__modalContent{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;animation:.3s admin-module__aXBbkG__modalIn;display:flex;box-shadow:0 20px 40px #00000080}html[data-theme=light] .admin-module__aXBbkG__modalContent{background:#fff;box-shadow:0 20px 40px #0000001a}@keyframes admin-module__aXBbkG__modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.admin-module__aXBbkG__modalHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-module__aXBbkG__modalTitle{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);margin:0;font-size:1.1rem}.admin-module__aXBbkG__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:5px;font-size:1.2rem}.admin-module__aXBbkG__closeBtn:hover{color:#fff}.admin-module__aXBbkG__modalBody{flex:1;padding:24px;overflow-y:auto}.admin-module__aXBbkG__dragHandle{cursor:grab;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 8px 0 4px;font-size:1.2rem}.admin-module__aXBbkG__dragHandle:active{cursor:grabbing}.admin-module__aXBbkG__estiloRow.admin-module__aXBbkG__isDragging{opacity:.4;border:1px dashed var(--accent-primary);background:rgba(var(--accent-primary-rgb,220, 38, 38), .05)}.admin-module__aXBbkG__estiloRow.admin-module__aXBbkG__dropTarget{border-top:2px solid var(--accent-primary);transition:transform .1s;transform:translateY(2px)}.admin-module__aXBbkG__dragGhost{background:var(--bg-card);border:1px solid var(--accent-primary);opacity:.8;border-radius:8px;padding:10px}.admin-module__aXBbkG__fotoHealedBtn{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;transition:all .2s;display:flex}.admin-module__aXBbkG__fotoHealedBtn:hover{background:var(--accent-primary)}.admin-module__aXBbkG__fotoHealedBtnActive{color:#fff;background:#10b981}.admin-module__aXBbkG__fotoBadges{pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;left:8px}.admin-module__aXBbkG__fotoCapaBadge,.admin-module__aXBbkG__fotoHealedBadge{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:800;box-shadow:0 2px 4px #0000004d}.admin-module__aXBbkG__fotoCapaBadge{background:var(--accent-primary);color:#fff}.admin-module__aXBbkG__fotoHealedBadge{color:#fff;background:#10b981}.admin-module__aXBbkG__fotoThumbHealed{border:2px solid #10b981!important}
.login-module__Si-P0q__loginContainer{justify-content:center;align-items:center;min-height:100vh;padding-top:150px;display:flex}.login-module__Si-P0q__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);text-align:center;background:#ffffff08;border-radius:24px;width:100%;max-width:400px;padding:40px}.login-module__Si-P0q__card h1{font-family:var(--font-display);margin-bottom:10px;font-size:2rem}.login-module__Si-P0q__card p{color:var(--text-muted);margin-bottom:30px;font-size:.9rem}.login-module__Si-P0q__form{text-align:left;flex-direction:column;gap:20px;display:flex}.login-module__Si-P0q__inputGroup{flex-direction:column;gap:8px;display:flex}.login-module__Si-P0q__inputGroup label{text-transform:uppercase;color:var(--text-muted);font-size:.8rem}.login-module__Si-P0q__inputGroup input{border:1px solid var(--border-subtle);color:#fff;background:#ffffff0d;border-radius:8px;padding:12px}.login-module__Si-P0q__error{color:#f87171;font-size:.85rem}.login-module__Si-P0q__loginBtn{background:var(--accent-primary);color:#fff;font-family:var(--font-display);text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;margin-top:10px;padding:15px;font-weight:700}
.procedimentos-module__WGMFsW__procedimentos{background:0 0;min-height:100vh;padding-top:120px}.procedimentos-module__WGMFsW__header{text-align:center;margin-bottom:80px;animation:.8s forwards procedimentos-module__WGMFsW__fadeInUp}.procedimentos-module__WGMFsW__subTitle{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:12px;font-size:.9rem;display:block}.procedimentos-module__WGMFsW__title{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1}.procedimentos-module__WGMFsW__flowSection{margin-bottom:120px;padding:0 20px}.procedimentos-module__WGMFsW__flowContainer{max-width:800px;margin:0 auto;padding-left:40px;position:relative}.procedimentos-module__WGMFsW__flowContainer:before{content:"";background:linear-gradient(to bottom, transparent 0%, var(--accent-primary) 10%, var(--accent-primary) 90%, transparent 100%);opacity:.3;width:2px;position:absolute;top:0;bottom:0;left:0}.procedimentos-module__WGMFsW__flowStep{opacity:0;margin-bottom:60px;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(50px)}.procedimentos-module__WGMFsW__flowStep.procedimentos-module__WGMFsW__visible{opacity:1;transform:translateY(0)}.procedimentos-module__WGMFsW__flowStep.procedimentos-module__WGMFsW__scrolledPast{opacity:0;transform:translateY(-50px)}.procedimentos-module__WGMFsW__stepMarker{background:var(--accent-primary);width:15px;height:2px;position:absolute;top:14px;left:-40px}.procedimentos-module__WGMFsW__stepNumber{font-family:var(--font-display);color:#ffffff40;text-align:right;width:60px;transition:var(--transition-base);pointer-events:none;font-size:2rem;font-weight:700;position:absolute;top:-12px;left:-85px}.procedimentos-module__WGMFsW__stepContent{padding-left:10px}.procedimentos-module__WGMFsW__stepContent h3{font-family:var(--font-display);text-transform:uppercase;color:var(--accent-primary);margin-bottom:8px;font-size:1.5rem}.procedimentos-module__WGMFsW__stepContent p{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.procedimentos-module__WGMFsW__flowNote{text-align:center;color:var(--text-muted);margin-top:40px;padding:0 20px;font-size:.9rem;font-style:italic}.procedimentos-module__WGMFsW__pricingSection{background:0 0;border-radius:40px 40px 0 0;padding:100px 0}.procedimentos-module__WGMFsW__pricingHeader{text-align:center;margin-bottom:60px}.procedimentos-module__WGMFsW__pricingTable{-webkit-backdrop-filter:blur(5px);border:1px solid var(--border-subtle);background:0 0;border-radius:20px;max-width:700px;margin:0 auto;overflow:hidden}.procedimentos-module__WGMFsW__pricingRow{border-bottom:1px solid var(--border-subtle);transition:var(--transition-fast);justify-content:space-between;align-items:center;padding:25px 40px;display:flex}.procedimentos-module__WGMFsW__pricingRow:last-child{border-bottom:none}.procedimentos-module__WGMFsW__pricingRowClickable{cursor:pointer;transition:background .2s,padding-left .2s}.procedimentos-module__WGMFsW__pricingRowClickable:hover{background:#ffffff0a;padding-left:48px}.procedimentos-module__WGMFsW__pricingRowClickable:hover .procedimentos-module__WGMFsW__pricingArrow{opacity:1;transform:translate(4px)}.procedimentos-module__WGMFsW__pricingRowRight{align-items:center;gap:10px;display:flex}.procedimentos-module__WGMFsW__pricingArrow{color:var(--accent-primary);opacity:0;font-size:1rem;transition:opacity .2s,transform .2s}.procedimentos-module__WGMFsW__pricingSubtitle{color:var(--text-muted);letter-spacing:.02em;margin-top:8px;font-size:.82rem}.procedimentos-module__WGMFsW__itemInfo h4{color:var(--text-primary);margin-bottom:4px;font-size:1.1rem;font-weight:600}.procedimentos-module__WGMFsW__itemInfo span{color:var(--text-muted);font-size:.85rem}.procedimentos-module__WGMFsW__price{font-family:var(--font-display);color:var(--accent-primary);font-size:1.2rem;font-weight:600}.procedimentos-module__WGMFsW__pricingNote{text-align:center;color:var(--text-muted);max-width:600px;margin:30px auto 50px;font-size:.85rem;line-height:1.5}.procedimentos-module__WGMFsW__ctaContainer{text-align:center}.procedimentos-module__WGMFsW__whatsappButton{color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;transition:var(--transition-spring);background:#25d366;border-radius:50px;align-items:center;gap:12px;padding:18px 36px;font-weight:600;display:inline-flex;box-shadow:0 10px 20px #25d36633}.procedimentos-module__WGMFsW__whatsappButton:hover{background:#22c35e;transform:translateY(-5px);box-shadow:0 15px 30px #25d3664d}@media (max-width:768px){.procedimentos-module__WGMFsW__header{margin-bottom:50px}.procedimentos-module__WGMFsW__flowContainer{padding-left:30px}.procedimentos-module__WGMFsW__stepMarker{width:10px;left:-30px}.procedimentos-module__WGMFsW__stepNumber{font-size:2.2rem;left:-60px}.procedimentos-module__WGMFsW__pricingRow{text-align:center;flex-direction:column;gap:10px;padding:20px}.procedimentos-module__WGMFsW__pricingSection{border-radius:30px 30px 0 0}}
.tatuagens-module__-ilNBG__tatuagens{background:0 0;min-height:100vh;padding-top:120px}.tatuagens-module__-ilNBG__header{text-align:center;max-width:800px;margin:0 auto 80px;animation:.8s forwards tatuagens-module__-ilNBG__fadeInUp}.tatuagens-module__-ilNBG__subTitle{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:12px;font-size:.9rem;display:block}.tatuagens-module__-ilNBG__title{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);margin-bottom:24px;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1}.tatuagens-module__-ilNBG__stylesSection{margin-bottom:120px}.tatuagens-module__-ilNBG__stylesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:40px;display:grid}.tatuagens-module__-ilNBG__styleCard{-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-subtle);transition:all var(--transition-base);cursor:pointer;background:#ffffff0a;border-radius:16px;flex-direction:column;gap:15px;padding:30px;display:flex}html[data-theme=light] .tatuagens-module__-ilNBG__styleCard{background:#fffc;border:1px solid #0000001a;box-shadow:0 4px 20px #0000000d}.tatuagens-module__-ilNBG__styleCard:hover{border-color:var(--accent-primary);background:#e84a1e0d;transform:translateY(-5px)}.tatuagens-module__-ilNBG__styleIcon{color:var(--accent-primary);font-size:1.5rem}.tatuagens-module__-ilNBG__styleCard h3{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);font-size:1.25rem}.tatuagens-module__-ilNBG__styleCard p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.tatuagens-module__-ilNBG__gallerySection{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0d0d66;border-radius:40px 40px 0 0;padding:80px 0}.tatuagens-module__-ilNBG__filtersContainer{flex-direction:column;gap:20px;margin-bottom:50px;display:flex}.tatuagens-module__-ilNBG__filterRow{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.tatuagens-module__-ilNBG__filterLabel{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);min-width:60px;font-size:.8rem}.tatuagens-module__-ilNBG__filterOptions{flex-wrap:wrap;gap:10px;display:flex}.tatuagens-module__-ilNBG__filterBtn{border:1px solid var(--border-subtle);color:var(--text-muted);transition:all var(--transition-base);background:#ffffff08;border-radius:50px;padding:8px 16px;font-size:.85rem}html[data-theme=light] .tatuagens-module__-ilNBG__filterBtn{background:#00000005;border-color:#0000001f}.tatuagens-module__-ilNBG__filterBtn:hover{border-color:var(--accent-primary);color:var(--text-primary)}.tatuagens-module__-ilNBG__filterBtn.tatuagens-module__-ilNBG__active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 12px #e84a1e33}html[data-theme=light] .tatuagens-module__-ilNBG__filterBtn.tatuagens-module__-ilNBG__active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.tatuagens-module__-ilNBG__photoGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.tatuagens-module__-ilNBG__photoCard{aspect-ratio:4/5;background:var(--bg-card);border-radius:15px;animation:.8s forwards tatuagens-module__-ilNBG__fadeInUp;position:relative;overflow:hidden}.tatuagens-module__-ilNBG__photoImage{object-fit:cover;width:100%;height:100%;transition:transform .6s}.tatuagens-module__-ilNBG__photoCard:hover .tatuagens-module__-ilNBG__photoImage{transform:scale(1.05)}.tatuagens-module__-ilNBG__healedBadgeCard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:10;background:#10b981e6;border-radius:99px;padding:4px 10px;font-size:.65rem;font-weight:700;animation:.3s ease-out tatuagens-module__-ilNBG__fadeIn;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000004d}.tatuagens-module__-ilNBG__photoOverlay{opacity:0;background:linear-gradient(#0000,#000c);flex-direction:column;justify-content:flex-end;padding:20px;transition:opacity .3s;display:flex;position:absolute;inset:0}.tatuagens-module__-ilNBG__photoCard:hover .tatuagens-module__-ilNBG__photoOverlay{opacity:1}.tatuagens-module__-ilNBG__photoTitle{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);font-size:1.1rem}.tatuagens-module__-ilNBG__photoStyle{color:var(--accent-primary);text-transform:uppercase;font-size:.8rem}@media (max-width:768px){.tatuagens-module__-ilNBG__header{margin-bottom:50px}.tatuagens-module__-ilNBG__stylesGrid{grid-template-columns:1fr}.tatuagens-module__-ilNBG__photoGrid{grid-template-columns:1fr 1fr}.tatuagens-module__-ilNBG__gallerySection{border-radius:30px 30px 0 0}}@media (max-width:480px){.tatuagens-module__-ilNBG__photoGrid{grid-template-columns:1fr}}.tatuagens-module__-ilNBG__resultCount{color:var(--text-muted,#888);letter-spacing:.05em;margin-bottom:24px;font-size:.85rem}.tatuagens-module__-ilNBG__clearBtn{color:var(--accent-primary);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:0 0;border:1px solid #e84a1e66;border-radius:50px;align-self:center;width:fit-content;padding:6px 14px;font-size:.8rem}.tatuagens-module__-ilNBG__clearBtn:hover{background:var(--accent-primary);color:#fff}.tatuagens-module__-ilNBG__valorFiltroTag{background:rgba(var(--accent-primary-rgb,220, 38, 38), .12);border:1px solid rgba(var(--accent-primary-rgb,220, 38, 38), .3);color:var(--accent-primary);border-radius:20px;align-items:center;padding:4px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.tatuagens-module__-ilNBG__skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;animation:1.4s infinite tatuagens-module__-ilNBG__shimmer}@keyframes tatuagens-module__-ilNBG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tatuagens-module__-ilNBG__photoArtist{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);letter-spacing:.05em;font-size:1rem;font-weight:700}.tatuagens-module__-ilNBG__photoTags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tatuagens-module__-ilNBG__tag{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;border:1px solid #fff3;border-radius:50px;padding:2px 8px;font-size:.7rem}.tatuagens-module__-ilNBG__noResults{text-align:center;color:var(--text-muted,#888);grid-column:1/-1;padding:60px 0;font-size:.95rem}.tatuagens-module__-ilNBG__arrowBtn{z-index:10;color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;transition:opacity .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tatuagens-module__-ilNBG__photoCard:hover .tatuagens-module__-ilNBG__arrowBtn{opacity:1}.tatuagens-module__-ilNBG__arrowBtn:hover{background:var(--accent-primary)}.tatuagens-module__-ilNBG__arrowLeft{left:10px}.tatuagens-module__-ilNBG__arrowRight{right:10px}.tatuagens-module__-ilNBG__dots{z-index:10;gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.tatuagens-module__-ilNBG__dot{background:#fff6;border-radius:50%;width:6px;height:6px;transition:background .2s}.tatuagens-module__-ilNBG__dotActive{background:#fff}
.Agenda-module__e90hHG__agendaSection{background-color:#0b0b0b;padding:100px 0}.Agenda-module__e90hHG__title{font-family:var(--font-display);text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(#fff 0%,#888 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:50px;font-size:clamp(2rem,5vw,3.5rem)}.Agenda-module__e90hHG__filterBar{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.Agenda-module__e90hHG__filterBtn{color:#666;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50px;padding:12px 28px;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.Agenda-module__e90hHG__filterBtn:hover{color:#aaa;background:#ffffff14;transform:translateY(-2px)}.Agenda-module__e90hHG__filterBtn.Agenda-module__e90hHG__active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);box-shadow:0 10px 20px #dc262666}.Agenda-module__e90hHG__calendarWrapper{background:#111;border:1px solid #ffffff0d;border-radius:20px;min-height:700px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.Agenda-module__e90hHG__iframeContainer{background:#fff;width:100%;height:100%;overflow:hidden}.Agenda-module__e90hHG__iframeContainer iframe{filter:invert(90%)hue-rotate(180deg)brightness(1.2)contrast(1.1);transition:opacity .5s}.Agenda-module__e90hHG__calendarWrapper:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:20px;position:absolute;inset:0}@media (max-width:768px){.Agenda-module__e90hHG__agendaSection{padding:60px 0}.Agenda-module__e90hHG__filterBar{gap:8px}.Agenda-module__e90hHG__filterBtn{padding:8px 16px;font-size:.8rem}}
