.tabs.svelte-1rhru86.svelte-1rhru86{display:flex;justify-content:center;gap:2rem;margin:0 auto 2rem;max-width:600px;border-bottom:1px solid #555}.tabs.svelte-1rhru86 button.svelte-1rhru86{border:none;background:transparent;color:#ccc;padding:.75rem 0;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:1rem;position:relative}.tabs.svelte-1rhru86 button.active.svelte-1rhru86{color:#007bff}.tabs.svelte-1rhru86 button.active.svelte-1rhru86:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#007bff}.tabs.svelte-1rhru86 button.svelte-1rhru86:hover{color:#fff}.photo-grid.svelte-1rhru86.svelte-1rhru86{column-count:5;column-gap:.5rem}@media (max-width: 1024px){.photo-grid.svelte-1rhru86.svelte-1rhru86{column-count:2}}@media (max-width: 640px){.photo-grid.svelte-1rhru86.svelte-1rhru86{column-count:1}}.photo-item.svelte-1rhru86.svelte-1rhru86{position:relative;text-align:center;break-inside:avoid;margin-bottom:.3rem}.title.svelte-1rhru86.svelte-1rhru86{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.7);color:#fff;padding:.5rem;border-radius:4px;font-weight:600;font-size:1rem;opacity:0;transition:opacity .3s ease;pointer-events:none}.photo-item.svelte-1rhru86:hover .title.svelte-1rhru86{opacity:1}img.svelte-1rhru86.svelte-1rhru86{width:100%;height:auto}section.svelte-1rhru86.svelte-1rhru86{margin-bottom:2rem}
