.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__navbar.Navbar-module__dVeNwG__menuActive{pointer-events:none;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:1px solid #0000!important}.Navbar-module__dVeNwG__navbar.Navbar-module__dVeNwG__menuActive .Navbar-module__dVeNwG__menuToggle{pointer-events:auto}.Navbar-module__dVeNwG__navContainer{justify-content:space-between;align-items:center;display:flex}.Navbar-module__dVeNwG__logo{transition:transform var(--transition-fast), opacity var(--transition-base);align-items:center;text-decoration:none;display:flex}.Navbar-module__dVeNwG__logoHidden{opacity:0;pointer-events:none}.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,.Navbar-module__dVeNwG__navLinkActive{color:var(--accent-primary)}.Navbar-module__dVeNwG__navLink:hover:after,.Navbar-module__dVeNwG__navLinkActive:after{width:100%}.Navbar-module__dVeNwG__ctaButton{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;background:var(--accent-primary);color:#fff;cursor:pointer;transition:background var(--transition-base), box-shadow var(--transition-base), transform var(--transition-fast);border:none;border-radius:2px;align-items:center;gap:8px;padding:10px 24px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.Navbar-module__dVeNwG__ctaButton:hover{background:var(--accent-primary-dim);color:#fff;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.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{opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:999;background:0 0;justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:0}html[data-theme=light] .Navbar-module__dVeNwG__mobileMenu{background:0 0}.Navbar-module__dVeNwG__mobileMenuOpen{opacity:1;pointer-events:all}.Navbar-module__dVeNwG__videoWrap{z-index:-1;background:#000;position:absolute;inset:0}.Navbar-module__dVeNwG__video{object-fit:cover;opacity:.8;width:100%;height:100%}.Navbar-module__dVeNwG__videoGradient{background:linear-gradient(90deg,#000000e0 0%,#0000008c 30%,#0000001a 65%,#0000 100%);position:absolute;inset:0}html[data-theme=light] .Navbar-module__dVeNwG__video{filter:brightness(1.1)saturate(.9)}html[data-theme=light] .Navbar-module__dVeNwG__videoGradient{background:#f5f3f0d9}.Navbar-module__dVeNwG__mobileNav{z-index:10;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;width:100%;height:100%;padding-top:35vh;padding-left:24px;display:flex;position:relative}.Navbar-module__dVeNwG__mobileLogoImage{object-fit:contain;z-index:20;width:52px;height:52px;margin:0;position:absolute;top:28px;left:24px}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:.12em;color:var(--text-muted);transition:color var(--transition-fast), font-size var(--transition-base);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:1.05rem;font-weight:500;text-decoration:none;display:flex}.Navbar-module__dVeNwG__mobileNavLinkActive{color:var(--accent-primary);font-size:1.8rem}.Navbar-module__dVeNwG__mobileNavLink:hover{color:var(--text-primary)}.Navbar-module__dVeNwG__mobileNavArrow{color:var(--accent-primary);opacity:0;flex-shrink:0;font-size:.85rem;transition:opacity .25s,transform .25s;transform:translate(-4px)}.Navbar-module__dVeNwG__mobileNavArrowVisible,.Navbar-module__dVeNwG__mobileNavLink:hover .Navbar-module__dVeNwG__mobileNavArrow{opacity:1;transform:translate(0)}.Navbar-module__dVeNwG__mobileFixedCta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;background:var(--accent-primary);color:#fff;cursor:pointer;z-index:30;transition:background var(--transition-base), transform var(--transition-fast), box-shadow var(--transition-base);border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:16px 40px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #e84a1e66}.Navbar-module__dVeNwG__mobileFixedCta:hover{background:var(--accent-primary-dim);transform:translate(-50%,-2px);box-shadow:0 12px 28px #e84a1e80}@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}
.ThemeControls-module__qLdQJa__container{z-index:900;align-items:center;gap:10px;display:flex;position:fixed;bottom:36px;left:48px}@media (max-width:768px){.ThemeControls-module__qLdQJa__container{bottom:24px;left:24px}}.ThemeControls-module__qLdQJa__langGroup{align-items:center;gap:2px;display:flex}.ThemeControls-module__qLdQJa__langBtn{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.65rem;font-weight:600;line-height:1;transition:color .15s}.ThemeControls-module__qLdQJa__langBtn:hover{color:var(--text-primary)}.ThemeControls-module__qLdQJa__langBtnActive{color:var(--accent-primary)!important}.ThemeControls-module__qLdQJa__divider{background:var(--border-subtle);flex-shrink:0;width:1px;height:12px}.ThemeControls-module__qLdQJa__themeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;line-height:1;transition:color .15s;display:flex}.ThemeControls-module__qLdQJa__themeBtn:hover{color:var(--text-primary)}
.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}}
.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{cursor:grab;-webkit-user-select:none;user-select:none;background:#000;flex:0 0 55%;min-height:400px;position:relative;overflow:hidden}.TattooModal-module__l4MNEG__imageWrapDragging{cursor:grabbing}.TattooModal-module__l4MNEG__track{width:100%;height:100%;transition:transform .4s cubic-bezier(.25,.8,.25,1);display:flex}.TattooModal-module__l4MNEG__slide{flex:0 0 100%;width:100%;height:100%;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}}
.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{flex-wrap:wrap;gap:6px;width:100%;padding:6px;display:flex}.admin-module__aXBbkG__tab{white-space:nowrap;flex:auto;justify-content:center;padding:8px 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:visible}.admin-module__aXBbkG__fotoThumb img{object-fit:cover;border-radius:6px;width:100%;height:100%}.admin-module__aXBbkG__fotoThumbCapa{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b66}.admin-module__aXBbkG__fotoThumbPending{opacity:.8}.admin-module__aXBbkG__fotoActions{pointer-events:none;z-index:10;background:0 0;border-radius:6px;transition:background-color .15s;position:absolute;inset:0}.admin-module__aXBbkG__fotoThumb:hover .admin-module__aXBbkG__fotoActions{background:#00000080}.admin-module__aXBbkG__thumbActionBtn{color:#fff;cursor:pointer;pointer-events:auto;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.72rem;line-height:1;transition:transform .15s,background .15s,opacity .15s;display:flex}.admin-module__aXBbkG__thumbActionBtnRotate{z-index:12;background:#3b82f6f2;position:absolute;bottom:-8px;left:-8px}.admin-module__aXBbkG__thumbActionBtnRotate:hover{background:#3b82f6;transform:scale(1.15)}.admin-module__aXBbkG__thumbActionBtnCapa{opacity:0;pointer-events:none;z-index:12;background:#f59e0bf2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-module__aXBbkG__fotoThumb:hover .admin-module__aXBbkG__thumbActionBtnCapa{opacity:1;pointer-events:auto}.admin-module__aXBbkG__thumbActionBtnCapa:hover{background:#f59e0b;transform:translate(-50%,-50%)scale(1.15)}.admin-module__aXBbkG__thumbActionBtnRemove{z-index:12;background:#ef4444f2;position:absolute;top:-8px;right:-8px}.admin-module__aXBbkG__thumbActionBtnRemove:hover{background:#ef4444;transform:scale(1.15)}.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}@media (max-width:600px){.admin-module__aXBbkG__sessaoRow{grid-template-columns:1fr 1fr;align-items:start;gap:12px;padding:16px 12px 12px;display:grid;position:relative}.admin-module__aXBbkG__sessaoNum{color:var(--accent-primary);grid-column:1/2;align-self:center;padding-bottom:0;font-size:.85rem;font-weight:700}.admin-module__aXBbkG__sessaoNum:before{content:"Sessão "}.admin-module__aXBbkG__sessaoRow .admin-module__aXBbkG__fotoRemoveBtn{grid-column:2/3;justify-self:end;margin:0}.admin-module__aXBbkG__sessaoRow>.admin-module__aXBbkG__inputGroup:not(.admin-module__aXBbkG__sessaoNotas){grid-column:1/2}.admin-module__aXBbkG__sessaoDurLabel{color:var(--text-primary);grid-column:2/3;align-self:end;padding-bottom:10px;font-size:.85rem;font-weight:600}.admin-module__aXBbkG__sessaoNotas{grid-column:1/-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__fotoThumb.admin-module__aXBbkG__isDragging{opacity:.4;outline:2px dashed var(--accent-primary)}.admin-module__aXBbkG__fotoThumb.admin-module__aXBbkG__dropTarget{outline:2px solid var(--accent-primary);transition:transform .1s;transform:scale(1.04)}.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}
.estudio-module__P_yQra__page{min-height:100vh;color:var(--text-primary);background:0 0}.estudio-module__P_yQra__presentationSection{flex-direction:row;justify-content:center;align-items:center;gap:48px;max-width:960px;margin:0 auto;padding:160px 24px 80px;display:flex}.estudio-module__P_yQra__presentationText{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.estudio-module__P_yQra__presentationTitle{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.1}.estudio-module__P_yQra__presentationDesc{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.75}.estudio-module__P_yQra__videoPortraitWrap{aspect-ratio:9/16;width:320px;box-shadow:0 32px 80px #0000008c, 0 0 0 1px rgba(var(--accent-primary-rgb,232, 74, 30), .22);border-radius:18px;flex-shrink:0;overflow:hidden}.estudio-module__P_yQra__videoPortrait{object-fit:cover;background:#000;width:100%;height:100%;display:block}.estudio-module__P_yQra__hero{text-align:center;padding:160px 24px 80px;position:relative;overflow:hidden}.estudio-module__P_yQra__heroContent{z-index:2;max-width:680px;margin:0 auto;position:relative}.estudio-module__P_yQra__heroAccent{background:radial-gradient(ellipse 70% 50% at 50% 0%, rgba(var(--accent-primary-rgb,232, 74, 30), .1) 0%, transparent 70%);pointer-events:none;z-index:0;width:700px;height:400px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.estudio-module__P_yQra__section{max-width:1300px;margin:0 auto;padding:0 24px 96px}.estudio-module__P_yQra__sectionHeader{text-align:center;margin-bottom:44px}.estudio-module__P_yQra__sectionLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:10px;font-size:.7rem;font-weight:700;display:block}.estudio-module__P_yQra__sectionTitle{letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.estudio-module__P_yQra__mosaic{grid-template-rows:repeat(4,162px);grid-template-columns:380px repeat(3,1fr);grid-auto-rows:162px;grid-auto-flow:dense;gap:10px;display:grid}.estudio-module__P_yQra__mosaicVideoCell{cursor:pointer;box-shadow:0 8px 32px #00000080, 0 0 0 2px rgba(var(--accent-primary-rgb,232, 74, 30), .35);border-radius:14px;grid-area:1/1/span 4;position:relative;overflow:hidden}.estudio-module__P_yQra__mosaicBgVideo{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.estudio-module__P_yQra__mosaicVideoPlay{color:#ffffffe6;opacity:0;background:#0000004d;border-radius:14px;justify-content:center;align-items:center;font-size:2.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.estudio-module__P_yQra__mosaicVideoCell:hover .estudio-module__P_yQra__mosaicVideoPlay{opacity:1}.estudio-module__P_yQra__mosaicVideoGlow{border:2px solid rgba(var(--accent-primary-rgb,232, 74, 30), .5);box-shadow:inset 0 0 30px rgba(var(--accent-primary-rgb,232, 74, 30), .1);pointer-events:none;border-radius:14px;position:absolute;inset:0}.estudio-module__P_yQra__mosaicCell{cursor:pointer;background:var(--bg-secondary);border-radius:12px;position:relative;overflow:hidden}.estudio-module__P_yQra__mosaicImg{object-fit:cover;filter:brightness(.88)saturate(.9);width:100%;height:100%;transition:transform .55s cubic-bezier(.25,.46,.45,.94),filter .4s;display:block}.estudio-module__P_yQra__mosaicOverlay{background:linear-gradient(160deg, transparent 30%, rgba(var(--accent-primary-rgb,232, 74, 30), .55) 100%);opacity:0;border-radius:12px;align-items:flex-end;padding:14px;transition:opacity .4s;display:flex;position:absolute;inset:0}.estudio-module__P_yQra__mosaicCell:hover .estudio-module__P_yQra__mosaicImg{filter:brightness()saturate(1.1);transform:scale(1.07)}.estudio-module__P_yQra__mosaicCell:hover .estudio-module__P_yQra__mosaicOverlay{opacity:1}.estudio-module__P_yQra__mosaicLegenda{color:#fff;text-shadow:0 1px 4px #0009;font-size:.8rem;font-weight:600;line-height:1.3}.estudio-module__P_yQra__loadingGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:10px;display:grid}.estudio-module__P_yQra__skeletonCell{background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-tertiary,#222) 50%, var(--bg-secondary) 75%);background-size:200% 100%;border-radius:12px;animation:1.4s infinite estudio-module__P_yQra__shimmer}.estudio-module__P_yQra__skeletonText{background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-tertiary,#222) 50%, var(--bg-secondary) 75%);background-size:200% 100%;border-radius:4px;height:18px;margin-bottom:12px;animation:1.4s infinite estudio-module__P_yQra__shimmer}html[data-theme=light] .estudio-module__P_yQra__skeletonText{background:linear-gradient(90deg,#0000000d 25%,#0000001a 50%,#0000000d 75%) 0 0/200% 100%}.estudio-module__P_yQra__skeletonLabel{height:14px;margin-bottom:10px}.estudio-module__P_yQra__skeletonTitle{border-radius:8px;width:70%;height:48px;margin-bottom:20px}.estudio-module__P_yQra__skeletonVideo{background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-tertiary,#222) 50%, var(--bg-secondary) 75%);background-size:200% 100%;width:100%;height:100%;animation:1.4s infinite estudio-module__P_yQra__shimmer}html[data-theme=light] .estudio-module__P_yQra__skeletonVideo{background:linear-gradient(90deg,#0000000d 25%,#0000001a 50%,#0000000d 75%) 0 0/200% 100%}@keyframes estudio-module__P_yQra__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.estudio-module__P_yQra__empty{text-align:center;color:var(--text-secondary);padding:60px 0;font-size:1rem}.estudio-module__P_yQra__lightbox{z-index:9999;background:#000000eb;justify-content:center;align-items:center;padding:20px;animation:.22s estudio-module__P_yQra__fadeIn;display:flex;position:fixed;inset:0}@keyframes estudio-module__P_yQra__fadeIn{0%{opacity:0}to{opacity:1}}.estudio-module__P_yQra__lightboxClose{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;transition:background .2s;display:flex;position:absolute;top:20px;right:24px}.estudio-module__P_yQra__lightboxClose:hover{background:rgba(var(--accent-primary-rgb,232, 74, 30), .6)}.estudio-module__P_yQra__lightboxInner{flex-direction:column;align-items:center;gap:14px;max-width:min(90vw,1000px);max-height:90vh;animation:.28s cubic-bezier(.16,1,.3,1) estudio-module__P_yQra__zoomIn;display:flex}@keyframes estudio-module__P_yQra__zoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.estudio-module__P_yQra__lightboxImg{object-fit:contain;border-radius:12px;max-width:100%;max-height:85vh;box-shadow:0 30px 80px #000000b3}.estudio-module__P_yQra__lightboxVideo{background:#000;border-radius:12px;max-width:100%;max-height:85vh;box-shadow:0 30px 80px #000000b3}.estudio-module__P_yQra__lightboxLegenda{color:#ffffffb3;text-align:center;margin:0;font-size:.88rem}@media (max-width:1100px){.estudio-module__P_yQra__mosaic{grid-template-rows:repeat(4,126px);grid-template-columns:300px repeat(2,1fr);grid-auto-rows:126px}}@media (max-width:768px){.estudio-module__P_yQra__presentationSection{text-align:center;flex-direction:column;gap:40px;padding:120px 20px 60px}.estudio-module__P_yQra__presentationText{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:-16px;display:flex}.estudio-module__P_yQra__presentationSection .estudio-module__P_yQra__sectionTitle,.estudio-module__P_yQra__presentationSection .estudio-module__P_yQra__presentationDesc,.estudio-module__P_yQra__presentationSection .estudio-module__P_yQra__skeletonTitle,.estudio-module__P_yQra__presentationSection .estudio-module__P_yQra__skeletonText:not(.estudio-module__P_yQra__skeletonLabel){display:none}.estudio-module__P_yQra__videoPortraitWrap{width:100%;max-width:300px;margin:0 auto}.estudio-module__P_yQra__mosaic{grid-template-rows:none;grid-template-columns:repeat(2,1fr);grid-auto-rows:130px}.estudio-module__P_yQra__mosaicVideoCell{grid-area:1/1/span 2/span 2}}@media (max-width:480px){.estudio-module__P_yQra__mosaic{grid-auto-rows:110px;gap:6px}}
.faq-module__VSI0LW__faq{background:0 0;min-height:100vh;padding-top:120px;padding-bottom:120px}.faq-module__VSI0LW__header{text-align:center;margin-bottom:80px;animation:.8s forwards faq-module__VSI0LW__fadeInUp}.faq-module__VSI0LW__subTitle{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:12px;font-size:.9rem;display:block}.faq-module__VSI0LW__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}.faq-module__VSI0LW__subtitleText{color:var(--text-muted);margin-top:15px;font-size:1.1rem}.faq-module__VSI0LW__content{max-width:800px;margin:0 auto}.faq-module__VSI0LW__category{margin-bottom:60px}.faq-module__VSI0LW__categoryTitle{font-family:var(--font-display);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);margin-bottom:20px;padding-bottom:10px;font-size:1.5rem;font-weight:700}.faq-module__VSI0LW__faqList{flex-direction:column;display:flex}.faq-module__VSI0LW__faqItem{border-bottom:1px solid var(--border-subtle)}.faq-module__VSI0LW__faqItem:last-child{border-bottom:none}.faq-module__VSI0LW__questionButton{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 0;font-size:1.1rem;font-weight:500;transition:color .3s;display:flex}.faq-module__VSI0LW__questionButton:hover{color:var(--accent-primary)}.faq-module__VSI0LW__icon{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;transition:transform .3s}.faq-module__VSI0LW__iconOpen{transform:rotate(180deg)}.faq-module__VSI0LW__answer{opacity:0;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.faq-module__VSI0LW__answerOpen{opacity:1;max-height:500px}.faq-module__VSI0LW__answerContent{color:var(--text-muted);white-space:pre-line;padding-bottom:20px;line-height:1.6}@media (max-width:768px){.faq-module__VSI0LW__faq{padding-top:100px;padding-bottom:80px}.faq-module__VSI0LW__header{margin-bottom:50px}}
.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);cursor:pointer;background:#ffffff08;border-radius:50px;padding:8px 16px;font-size:.85rem}html[data-theme=light] .tatuagens-module__-ilNBG__filterBtn{color:#0009;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__desktopFilters{display:block}.tatuagens-module__-ilNBG__mobileFilters{display:none}@media (max-width:768px){.tatuagens-module__-ilNBG__desktopFilters{display:none}.tatuagens-module__-ilNBG__mobileFilters{flex-direction:column;gap:20px;display:flex}}.tatuagens-module__-ilNBG__desktopFiltersContainer{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}html[data-theme=light] .tatuagens-module__-ilNBG__desktopFiltersContainer{background:#00000004;border-color:#00000014}.tatuagens-module__-ilNBG__filtersGrid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.tatuagens-module__-ilNBG__artistSelectorSection{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:14px;width:100%;padding-bottom:24px;display:flex}html[data-theme=light] .tatuagens-module__-ilNBG__artistSelectorSection{border-bottom-color:#00000014}.tatuagens-module__-ilNBG__artistSelectorLabel{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-primary);font-size:.85rem;font-weight:700}.tatuagens-module__-ilNBG__artistSelectorButtons{flex-wrap:wrap;gap:12px;display:flex}.tatuagens-module__-ilNBG__artistSelectorBtn{border:1px solid var(--border-subtle);color:var(--text-muted);transition:all var(--transition-base);cursor:pointer;background:#ffffff08;border-radius:50px;padding:8px 20px;font-size:.85rem}html[data-theme=light] .tatuagens-module__-ilNBG__artistSelectorBtn{color:#0009;background:#00000005;border-color:#00000014}.tatuagens-module__-ilNBG__artistSelectorBtn:hover{border-color:var(--accent-primary);color:var(--text-primary);background:#e84a1e0a}.tatuagens-module__-ilNBG__artistSelectorBtn.tatuagens-module__-ilNBG__artistActive{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 12px #e84a1e33}.tatuagens-module__-ilNBG__artistSelectorSectionMobile{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:16px;flex-direction:column;gap:12px;width:100%;margin-bottom:24px;padding:16px;display:flex}html[data-theme=light] .tatuagens-module__-ilNBG__artistSelectorSectionMobile{background:#00000004;border-color:#00000014}.tatuagens-module__-ilNBG__artistSelectorLabelMobile{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-primary);font-size:.85rem;font-weight:700}.tatuagens-module__-ilNBG__artistSelectorButtonsMobile{flex-wrap:wrap;gap:8px;display:flex}.tatuagens-module__-ilNBG__artistSelectorBtnMobile{border:1px solid var(--border-subtle);color:var(--text-muted);transition:all var(--transition-base);cursor:pointer;background:#ffffff08;border-radius:50px;padding:8px 16px;font-size:.8rem;font-weight:600}html[data-theme=light] .tatuagens-module__-ilNBG__artistSelectorBtnMobile{color:#0009;background:#00000005;border-color:#00000014}.tatuagens-module__-ilNBG__artistSelectorBtnMobile:hover{border-color:var(--accent-primary);color:var(--text-primary);background:#e84a1e0a}.tatuagens-module__-ilNBG__artistSelectorBtnMobile.tatuagens-module__-ilNBG__artistActiveMobile{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 12px #e84a1e33}.tatuagens-module__-ilNBG__moreIndicator{letter-spacing:.15em;color:var(--accent-primary);opacity:.65;height:14px;transition:all var(--transition-fast);pointer-events:none;justify-content:flex-start;align-items:center;padding-top:6px;padding-left:16px;font-size:.8rem;display:flex}.tatuagens-module__-ilNBG__filterColumn:hover .tatuagens-module__-ilNBG__moreIndicator{opacity:1}@media (max-width:991px){.tatuagens-module__-ilNBG__filtersGrid{grid-template-columns:repeat(2,1fr);gap:24px}}.tatuagens-module__-ilNBG__filterColumn{flex-direction:column;gap:14px;display:flex}.tatuagens-module__-ilNBG__desktopFilterLabel{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-primary);border-bottom:1px solid var(--border-subtle);padding-bottom:8px;font-size:.85rem;font-weight:700}html[data-theme=light] .tatuagens-module__-ilNBG__desktopFilterLabel{border-bottom-color:#00000014}.tatuagens-module__-ilNBG__filterVerticalOptions{flex-direction:column;gap:8px;display:flex}.tatuagens-module__-ilNBG__desktopFilterBtn{text-align:left;border:1px solid var(--border-subtle);width:100%;color:var(--text-muted);transition:all var(--transition-base);cursor:pointer;white-space:normal;word-wrap:break-word;background:#ffffff08;border-radius:8px;padding:10px 16px;font-size:.85rem}html[data-theme=light] .tatuagens-module__-ilNBG__desktopFilterBtn{color:#0009;background:#00000005;border-color:#00000014}.tatuagens-module__-ilNBG__desktopFilterBtn:hover{border-color:var(--accent-primary);color:var(--text-primary);background:#e84a1e0a}html[data-theme=light] .tatuagens-module__-ilNBG__desktopFilterBtn:hover{color:#000000e6;background:#e84a1e0a}.tatuagens-module__-ilNBG__desktopFilterBtn.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__desktopFilterBtn.tatuagens-module__-ilNBG__active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 12px #e84a1e33}.tatuagens-module__-ilNBG__viewMoreBtn{color:var(--text-muted);text-align:left;cursor:pointer;transition:color var(--transition-base);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;width:fit-content;margin-top:4px;padding:4px 0;font-size:.75rem;font-weight:700;display:inline-block}.tatuagens-module__-ilNBG__viewMoreBtn:hover{color:var(--accent-primary)}.tatuagens-module__-ilNBG__desktopFiltersFooter{border-top:1px solid var(--border-subtle);justify-content:center;align-items:center;gap:24px;width:100%;margin-top:10px;padding-top:24px;display:flex}html[data-theme=light] .tatuagens-module__-ilNBG__desktopFiltersFooter{border-top-color:#00000014}.tatuagens-module__-ilNBG__desktopViewMoreBtn{color:var(--text-muted);text-align:center;cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.05em;border:none;border:1px solid var(--border-subtle);background:#ffffff05;border-radius:50px;align-items:center;padding:8px 24px;font-size:.75rem;font-weight:700;display:inline-flex}html[data-theme=light] .tatuagens-module__-ilNBG__desktopViewMoreBtn{background:#00000004;border-color:#00000014}.tatuagens-module__-ilNBG__desktopViewMoreBtn:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:#e84a1e0a}.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}.tatuagens-module__-ilNBG__skeletonIcon{background:#ffffff14;border-radius:50%;width:28px;height:28px}.tatuagens-module__-ilNBG__skeletonTitle{background:#ffffff14;border-radius:4px;width:60%;height:20px}.tatuagens-module__-ilNBG__skeletonText{background:#ffffff14;border-radius:4px;width:100%;height:14px}:is(html[data-theme=light] .tatuagens-module__-ilNBG__skeletonIcon,html[data-theme=light] .tatuagens-module__-ilNBG__skeletonTitle,html[data-theme=light] .tatuagens-module__-ilNBG__skeletonText){background:#0000000f}@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}
