.tattoos-overview-container.svelte-1p9rg2q{min-height:100vh;background-color:#fff;padding-bottom:40px}.tattoos-header.svelte-1p9rg2q{padding:20px 20px 0;max-width:1200px;margin:0 auto;text-align:center}.tattoos-title.svelte-1p9rg2q{font-size:32px;font-weight:700;line-height:1.2;color:var(--color-tat-black-base);margin:0 0 8px;letter-spacing:-.5px}.tattoos-subtitle-wrapper.svelte-1p9rg2q{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:8px}.tattoos-artist-link.svelte-1p9rg2q{text-decoration:none;cursor:pointer;transition:opacity .2s ease}.tattoos-artist-link.svelte-1p9rg2q:hover{opacity:.7}.tattoos-artist-link.svelte-1p9rg2q:active{opacity:.5}.tattoos-subtitle-label.svelte-1p9rg2q{font-size:16px;color:var(--color-tat-black-60)}.tattoos-subtitle-name.svelte-1p9rg2q{font-size:16px;color:var(--color-tat-black-base);font-weight:500}.tattoos-artist-avatar.svelte-1p9rg2q{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--color-tat-black-95);flex-shrink:0}.tattoos-artist-avatar-placeholder.svelte-1p9rg2q{background-color:var(--color-tat-black-95);display:flex;align-items:center;justify-content:center;border:2px solid var(--color-tat-black-95)}.tattoos-artist-initial.svelte-1p9rg2q{font-size:14px;font-weight:600;color:var(--color-tat-black-60)}.tattoos-content.svelte-1p9rg2q{padding:0;max-width:1200px;margin:0 auto}@media (min-width: 768px){.tattoos-content.svelte-1p9rg2q{padding:20px}}.tattoos-styles-info.svelte-1p9rg2q{background-color:#fff;border-radius:20px;padding:24px;margin:20px 20px 24px;text-align:center}@media (min-width: 768px){.tattoos-styles-info.svelte-1p9rg2q{margin:0 0 24px}}.tattoos-styles-info.svelte-1p9rg2q p:where(.svelte-1p9rg2q){font-size:16px;line-height:1.6;color:var(--color-tat-black-base);margin:0}.tattoos-grid.svelte-1p9rg2q{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;opacity:1;transition:opacity .2s ease-in-out;padding:0 20px}.tattoos-grid.fade-out.svelte-1p9rg2q{opacity:0}@media (min-width: 768px){.tattoos-grid.svelte-1p9rg2q{padding:0}}@media (min-width: 768px){.tattoos-grid.svelte-1p9rg2q{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}}@media (min-width: 1024px){.tattoos-grid.svelte-1p9rg2q{grid-template-columns:repeat(3,1fr);gap:24px}}.empty-state.svelte-1p9rg2q{text-align:center;padding:60px 20px;margin:20px;background-color:#fff;border-radius:20px;opacity:1;transition:opacity .2s ease-in-out}@media (min-width: 768px){.empty-state.svelte-1p9rg2q{margin:0}}.empty-state.fade-out.svelte-1p9rg2q{opacity:0}.empty-state.svelte-1p9rg2q p:where(.svelte-1p9rg2q){font-size:16px;color:var(--color-tat-black-60);margin:0}.portfolio-filter-bar.svelte-1p9rg2q{position:sticky;top:0;z-index:20;background-color:#fff;padding-top:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #E6E6E6;width:100%;margin-left:0;margin-right:0;left:0;right:0}.portfolio-filter-wrapper.svelte-1p9rg2q{max-width:1200px;margin:0 auto;padding-inline:0;width:100%}@media (min-width: 768px){.portfolio-filter-wrapper.svelte-1p9rg2q{padding-inline:20px}}.portfolio-filter-scroll.svelte-1p9rg2q{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;padding-left:20px;padding-right:20px}@media (min-width: 768px){.portfolio-filter-scroll.svelte-1p9rg2q{margin-left:-20px;margin-right:-20px}}.portfolio-filter-scroll.svelte-1p9rg2q::-webkit-scrollbar{display:none}.portfolio-filter-button.svelte-1p9rg2q{padding:8px 16px;border-radius:16px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;background-color:var(--color-tat-black-95);color:var(--color-tat-black-20);white-space:nowrap;flex-shrink:0}.portfolio-filter-button.svelte-1p9rg2q:hover{background-color:var(--color-tat-black-90)}.portfolio-filter-active.svelte-1p9rg2q{background-color:var(--color-accent);color:#fff}.portfolio-filter-active.svelte-1p9rg2q:hover{background-color:var(--color-accent);opacity:.9}
