.transition-swing[data-v-2496c854]{transition:background-color .3s ease,box-shadow .3s ease}.glass-effect[data-v-2496c854]{background-color:hsla(0,0%,100%,.98)!important;border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 4px 20px rgba(0,0,0,.05)!important}.logo-container[data-v-2496c854]{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;z-index:0}.logo-container .v-img[data-v-2496c854]{pointer-events:auto}.fade-enter-active[data-v-2496c854],.fade-leave-active[data-v-2496c854]{transition:opacity .3s ease}.fade-enter-from[data-v-2496c854],.fade-leave-to[data-v-2496c854]{opacity:0}.menu-drawer[data-v-f2a7b5b2]{border-right:none;box-shadow:5px 0 30px rgba(0,0,0,.1)}.bg-footer[data-v-948870e2]{background-color:#224550;border-top:1px solid hsla(0,0%,100%,.05)}.gap-2[data-v-948870e2]{gap:12px}.footer-link[data-v-948870e2]{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.9rem;transition:color .2s ease;margin-bottom:8px;display:inline-block}.footer-link[data-v-948870e2]:hover{color:#fff;text-decoration:underline}.v-btn__content,h2,p{white-space:break-spaces}:root{--primary-color:#224550;--primary-color-darker:#1a333b;--primary-color-light-tint:#f0f5f6;--primary-color-lighter-accent:#d4dfe2;--secondary-color:#f9f4ed;--card-bg-color:#fff;--text-color:#33393b;--text-color-light:#1a282c;--border-color:#e6e0d9;--main-navbar-height:80px}.responsive-text{max-width:500px;margin-left:auto;margin-right:auto}#app{font-family:Montserrat,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}::-webkit-scrollbar{display:none}*{scrollbar-width:none;scrollbar-color:transparent transparent}body,html{-ms-overflow-style:none;overflow:-moz-scrollbars-none}.rotate-hover[data-v-70ef1dbc]{transition:transform .3s ease}.rotate-hover[data-v-70ef1dbc]:hover{transform:scale(1.02) rotate(1deg)}[data-v-70ef1dbc]:root{--primary-color:#224550;--text-color-light:#385a64;--bg-color:#f9f4ed}.home-view[data-v-70ef1dbc]{background-color:var(--bg-color);overflow-x:hidden}.primary-text[data-v-70ef1dbc]{color:var(--primary-color)!important}.text-shadow[data-v-70ef1dbc]{text-shadow:0 2px 4px rgba(0,0,0,.5)}.text-shadow-heavy[data-v-70ef1dbc]{text-shadow:0 2px 15px rgba(0,0,0,.8)}.border-white[data-v-70ef1dbc]{border:4px solid #fff}.border-2[data-v-70ef1dbc]{border-width:2px!important}.hero-wrapper[data-v-70ef1dbc]{position:relative;width:100%;height:90vh;overflow:hidden;background-color:#111}@media (min-width:960px){.hero-wrapper[data-v-70ef1dbc]{height:85vh}}.hero-video[data-v-70ef1dbc]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero-overlay[data-v-70ef1dbc]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(0,0,0,.1) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.8) 100%);z-index:1}.hero-logo-bg[data-v-70ef1dbc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;max-width:80%;opacity:.15;z-index:1;pointer-events:none}.hero-content[data-v-70ef1dbc]{position:relative;z-index:2}.marquee-container[data-v-70ef1dbc]{background:var(--primary-color);color:#fff;padding:12px 0;overflow:hidden;white-space:nowrap;position:relative;z-index:5;box-shadow:0 5px 15px rgba(0,0,0,.1)}.marquee-content[data-v-70ef1dbc]{display:inline-block;animation:marquee-70ef1dbc 30s linear infinite;font-weight:700;letter-spacing:2.5px;font-size:.9rem}@keyframes marquee-70ef1dbc{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.abstract-bg[data-v-70ef1dbc]{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 1s ease}.zoom-bg[data-v-70ef1dbc]{transform:scale(1.05)}.tattoo-gradient[data-v-70ef1dbc]{background:linear-gradient(135deg,#224550,#1a2a30)}.art-gradient[data-v-70ef1dbc]{background:linear-gradient(135deg,#5c4d42,#8b735b)}.bg-icon[data-v-70ef1dbc]{position:absolute;bottom:-20px;right:-20px;color:hsla(0,0%,100%,.08);transform:rotate(-15deg);pointer-events:none}.horizontal-scroll-wrapper[data-v-70ef1dbc]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:0;padding-right:0}.horizontal-scroll-wrapper[data-v-70ef1dbc]::-webkit-scrollbar{display:none}.spacer-end[data-v-70ef1dbc],.spacer-start[data-v-70ef1dbc]{flex:0 0 16px}.horizontal-card[data-v-70ef1dbc]{flex:0 0 auto;scroll-snap-align:start;transition:transform .2s;margin-right:12px}.horizontal-card[data-v-70ef1dbc]:last-child{margin-right:0}.horizontal-card[data-v-70ef1dbc]:active{transform:scale(.98)}.transition-swing[data-v-70ef1dbc]{transition:transform .3s cubic-bezier(.25,.8,.5,1)}.scale-105[data-v-70ef1dbc]{transform:scale(1.05)}.animate-fade-in-up[data-v-70ef1dbc]{animation:fadeInUp-70ef1dbc 1s ease-out forwards;opacity:0;transform:translateY(30px)}@keyframes fadeInUp-70ef1dbc{to{opacity:1;transform:translateY(0)}}.pulse-idle[data-v-70ef1dbc]{animation:pulse-70ef1dbc 2s infinite}@keyframes pulse-70ef1dbc{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.gradient-overlay-full[data-v-70ef1dbc]{background:linear-gradient(0deg,rgba(0,0,0,.95) 0,transparent 50%)}.mobile-sticky-cta[data-v-70ef1dbc]{position:fixed;bottom:0;left:0;right:0;z-index:100;box-shadow:0 -5px 20px rgba(0,0,0,.15)}.slide-up-enter-active[data-v-70ef1dbc],.slide-up-leave-active[data-v-70ef1dbc]{transition:transform .4s ease,opacity .4s ease}.slide-up-enter-from[data-v-70ef1dbc],.slide-up-leave-to[data-v-70ef1dbc]{transform:translateY(100%);opacity:0}.admin-dashboard[data-v-0a90af92]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f4f7f9;color:#333}.auth-container[data-v-0a90af92]{display:flex;align-items:center;justify-content:center;height:100vh}.auth-box[data-v-0a90af92]{width:90%;max-width:380px;padding:2.5rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.05);text-align:center}.auth-title[data-v-0a90af92]{font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.auth-subtitle[data-v-0a90af92]{color:#777;margin-bottom:2rem}.auth-box input[data-v-0a90af92]{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;margin-bottom:1rem}.auth-box button[data-v-0a90af92]{width:100%;padding:12px;background-color:#007bff;border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer}.error-message[data-v-0a90af92]{color:#dc3545;margin-top:1rem}.dashboard-layout[data-v-0a90af92]{display:flex;margin-bottom:80px}.sidebar[data-v-0a90af92]{width:290px;background-color:#fff;border-right:1px solid #e0e0e0;padding:1.5rem;display:flex;flex-direction:column}.main-content[data-v-0a90af92]{flex-grow:1;display:flex;flex-direction:column;overflow-y:hidden}.main-header[data-v-0a90af92]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0;flex-shrink:0}.main-header h1[data-v-0a90af92]{font-size:1.5rem;margin:0}.logout-button[data-v-0a90af92]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.content-body[data-v-0a90af92]{padding:1.5rem;overflow-y:auto}.welcome-panel[data-v-0a90af92]{text-align:center;padding-top:5rem;color:#777}.sidebar-title[data-v-0a90af92]{font-size:1.2rem;color:#555;margin-bottom:1rem}.gallery-list[data-v-0a90af92]{flex-grow:1;overflow-y:auto;margin:0 -1.5rem;padding:0 1.5rem}.gallery-item[data-v-0a90af92]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:6px;cursor:pointer;margin-bottom:5px}.gallery-item[data-v-0a90af92]:hover{background-color:#f0f0f0}.gallery-item.active[data-v-0a90af92]{background-color:#007bff;color:#fff;font-weight:500}.delete-gallery-btn[data-v-0a90af92]{background:none;border:none;color:#aaa;font-size:1.5rem;cursor:pointer;opacity:0;transition:opacity .2s}.gallery-item:hover .delete-gallery-btn[data-v-0a90af92]{opacity:1}.gallery-item.active .delete-gallery-btn[data-v-0a90af92]{color:#fff}.create-gallery-form[data-v-0a90af92]{display:flex;gap:10px;margin-top:1rem}.create-gallery-form input[data-v-0a90af92]{flex-grow:1;border:1px solid #ccc;border-radius:6px;padding:8px}.create-gallery-form button[data-v-0a90af92]{flex-shrink:0;width:40px;border-radius:6px;background-color:#28a745;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.upload-zone[data-v-0a90af92]{position:relative;border:2px dashed #ccc;border-radius:8px;padding:2rem;text-align:center;margin-bottom:2rem;background-color:#fff}.upload-zone h3[data-v-0a90af92]{margin-top:0}.upload-zone p[data-v-0a90af92]{color:#777}.upload-input[data-v-0a90af92]{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;cursor:pointer}.progress-bar[data-v-0a90af92]{width:100%;background-color:#e9ecef;border-radius:4px;margin-top:1rem;position:relative;height:24px}.progress-bar-inner[data-v-0a90af92]{background-color:#28a745;height:100%;border-radius:4px;transition:width .3s ease}.progress-text[data-v-0a90af92]{position:absolute;width:100%;text-align:center;top:2px;color:#333;font-weight:500}.image-grid[data-v-0a90af92]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.image-card[data-v-0a90af92]{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.image-card img[data-v-0a90af92]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.delete-image-btn[data-v-0a90af92]{display:flex;justify-content:center;align-items:center;position:absolute;top:5px;right:5px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:none;color:#333;width:28px;height:28px;border-radius:50%;font-size:1.5rem;cursor:pointer;opacity:0;transition:opacity .2s}.image-card:hover .delete-image-btn[data-v-0a90af92]{opacity:1}@media (max-width:768px){.dashboard-layout[data-v-0a90af92]{flex-direction:column}.sidebar[data-v-0a90af92]{width:100%;height:auto;border-right:none;border-bottom:1px solid #e0e0e0}.gallery-list[data-v-0a90af92]{max-height:200px}.main-content[data-v-0a90af92]{overflow-y:auto}}[data-v-c59e1204]:root{--primary-color:#224550;--page-bg-color:#f9f4ed}.tattoo-landing-page[data-v-c59e1204]{background-color:var(--page-bg-color);overflow-x:hidden;padding-bottom:80px}.primary-text[data-v-c59e1204]{color:var(--primary-color)!important}.bg-primary-color[data-v-c59e1204]{background-color:var(--primary-color)!important}.border-thin[data-v-c59e1204]{border:1px solid rgba(0,0,0,.08)!important}.border-white[data-v-c59e1204]{border:4px solid #fff}.hero-section-video[data-v-c59e1204]{position:relative;overflow:hidden;background-color:#000}.hero-video[data-v-c59e1204]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.hero-overlay-gradient[data-v-c59e1204]{position:absolute;top:50%;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.6) 40%,rgba(0,0,0,.9));z-index:2;pointer-events:none}.hero-content-mobile[data-v-c59e1204]{position:relative;z-index:3}.hero-top-badge[data-v-c59e1204]{position:absolute;top:80px;left:0;width:100%;text-align:center;z-index:3}.hero-logo-bg[data-v-c59e1204]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;max-width:80%;opacity:.15;z-index:1;pointer-events:none}.marquee-container[data-v-c59e1204]{background:var(--primary-color);color:#fff;padding:8px 0;overflow:hidden;white-space:nowrap;position:relative;z-index:2}.marquee-content[data-v-c59e1204]{display:inline-block;animation:marquee-c59e1204 20s linear infinite;font-weight:700;letter-spacing:2px;font-size:.8rem}.category-card[data-v-c59e1204]{transition:transform .3s ease}.category-card[data-v-c59e1204]:hover{transform:translateY(-5px)}.abstract-bg[data-v-c59e1204]{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 1s ease}.zoom-bg[data-v-c59e1204]{transform:scale(1.05)}.tattoo-gradient[data-v-c59e1204]{background:linear-gradient(135deg,#224550,#1a2a30)}.art-gradient[data-v-c59e1204]{background:linear-gradient(135deg,#5c4d42,#8b735b)}.bg-icon[data-v-c59e1204]{position:absolute;bottom:-20px;right:-20px;color:hsla(0,0%,100%,.08);transform:rotate(-15deg);pointer-events:none}.text-shadow[data-v-c59e1204]{text-shadow:0 2px 4px rgba(0,0,0,.5)}.border-2[data-v-c59e1204]{border-width:2px!important}@keyframes marquee-c59e1204{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.swipe-hint-anim[data-v-c59e1204]{animation:swipeHint-c59e1204 2s ease-in-out infinite}@keyframes swipeHint-c59e1204{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.horizontal-scroll-wrapper[data-v-c59e1204]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-right:16px}.horizontal-card[data-v-c59e1204]{flex:0 0 auto;scroll-snap-align:start;width:200px}.horizontal-scroll-wrapper[data-v-c59e1204]::-webkit-scrollbar{display:none}.conversion-card[data-v-c59e1204]{background:#fff;border:1px solid rgba(0,0,0,.05)}.success-ring[data-v-c59e1204]{width:80px;height:80px;border-radius:50%;background:#4caf50;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px rgba(76,175,80,.2)}.cta-button-header[data-v-c59e1204]{background-color:#fff!important;color:#000!important;font-weight:800!important}.mobile-sticky-cta[data-v-c59e1204]{position:fixed;bottom:0;left:0;right:0;z-index:100;box-shadow:0 -5px 20px rgba(0,0,0,.1)}.animate-fade-in-up[data-v-c59e1204]{animation:fadeInUp-c59e1204 .8s ease-out forwards;opacity:0;transform:translateY(20px)}.pulse-idle[data-v-c59e1204]{animation:pulse-c59e1204 2s infinite}.transition-swing[data-v-c59e1204]{transition:all .3s cubic-bezier(.25,.8,.5,1)}@keyframes fadeInUp-c59e1204{to{opacity:1;transform:translateY(0)}}@keyframes pulse-c59e1204{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.slide-up-enter-active[data-v-c59e1204],.slide-up-leave-active[data-v-c59e1204]{transition:transform .4s ease,opacity .4s ease}.slide-up-enter-from[data-v-c59e1204],.slide-up-leave-to[data-v-c59e1204]{transform:translateY(100%);opacity:0}.custom-list[data-v-c59e1204]{list-style:none;padding-left:0}.custom-list li[data-v-c59e1204]{position:relative;padding-left:24px;margin-bottom:12px;line-height:1.5}.custom-list li[data-v-c59e1204]:before{content:"•";color:var(--primary-color);font-weight:700;font-size:1.2em;position:absolute;left:0;top:-2px}.small-list li[data-v-c59e1204]{margin-bottom:8px}