.design-header.svelte-w9e82b.svelte-w9e82b{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-light)}.design-header.svelte-w9e82b h1.svelte-w9e82b{font-size:2.5rem;font-weight:700;margin:0 0 1rem;color:var(--text-primary)}.design-intro.svelte-w9e82b.svelte-w9e82b{font-size:1.1rem;color:var(--text-secondary);margin:0;max-width:600px}.gallery.svelte-w9e82b.svelte-w9e82b{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.design-item.svelte-w9e82b.svelte-w9e82b{background:white;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.design-item.svelte-w9e82b.svelte-w9e82b:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.design-item.svelte-w9e82b img.svelte-w9e82b{width:100%;height:auto;display:block;object-fit:contain;background:#f8f9fa;min-height:200px}.design-item.svelte-w9e82b.svelte-w9e82b:focus{outline:2px solid var(--accent-color);outline-offset:2px}.lightbox.svelte-w9e82b.svelte-w9e82b{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer;backdrop-filter:blur(4px)}.lightbox-content.svelte-w9e82b.svelte-w9e82b{position:relative;max-width:90vw;max-height:90vh;cursor:default;background:white;border-radius:12px;padding:1rem;box-shadow:0 8px 32px #0000004d}.lightbox-content.svelte-w9e82b img.svelte-w9e82b{width:100%;height:auto;max-width:calc(90vw - 2rem);max-height:calc(90vh - 2rem);object-fit:contain;border-radius:8px;display:block}.lightbox-close.svelte-w9e82b.svelte-w9e82b{position:absolute;top:-12px;right:-12px;background:var(--text-primary);border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;box-shadow:0 2px 8px #0003}.lightbox-close.svelte-w9e82b.svelte-w9e82b:hover{background:var(--accent-hover)}@media (max-width: 768px){.design-header.svelte-w9e82b h1.svelte-w9e82b{font-size:2rem}.gallery.svelte-w9e82b.svelte-w9e82b{grid-template-columns:1fr;gap:1.5rem}.lightbox-content.svelte-w9e82b.svelte-w9e82b{margin:1rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.lightbox-close.svelte-w9e82b.svelte-w9e82b{top:-16px;right:-16px;width:36px;height:36px;font-size:1.25rem}}
