.lightbox-backdrop.svelte-cn4ku9{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.lightbox-content.svelte-cn4ku9{position:relative;max-width:80vw;max-height:90vh;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px #0000004d;display:flex;flex-direction:column}.close-button.svelte-cn4ku9{position:absolute;top:1rem;right:1rem;background:#000000b3;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:10;transition:background-color .2s ease}.close-button.svelte-cn4ku9:hover{background:#000000e6}.image-container.svelte-cn4ku9{display:flex;align-items:center;justify-content:center;flex-grow:1;overflow:hidden}.lightbox-image.svelte-cn4ku9{max-width:100%;max-height:100%;object-fit:contain;display:block}.image-info.svelte-cn4ku9{padding:1.5rem 2rem 2rem;background:#fff;text-align:center;flex-shrink:0}.location-title.svelte-cn4ku9{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:#1f2937;line-height:1.2}.location-description.svelte-cn4ku9{font-size:1rem;color:#6b7280;margin:0;font-style:italic;line-height:1.4}.nav-button.svelte-cn4ku9{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:1001;transition:background-color .2s ease,transform .2s ease}.nav-button.svelte-cn4ku9:hover{background:#000c;transform:translateY(-50%) scale(1.1)}.prev-button.svelte-cn4ku9{left:2rem}.next-button.svelte-cn4ku9{right:2rem}@media (max-width: 768px){.lightbox-backdrop.svelte-cn4ku9{padding:1rem}.lightbox-content.svelte-cn4ku9{max-width:100%;max-height:100%;border-radius:0}.nav-button.svelte-cn4ku9{width:44px;height:44px}.prev-button.svelte-cn4ku9{left:.5rem}.next-button.svelte-cn4ku9{right:.5rem}.close-button.svelte-cn4ku9{top:.5rem;right:.5rem}.image-container.svelte-cn4ku9{max-height:60vh}.image-info.svelte-cn4ku9{padding:1rem 1.5rem 1.5rem}.location-title.svelte-cn4ku9{font-size:1.25rem}.location-description.svelte-cn4ku9{font-size:.875rem}}section.svelte-k36c1y{will-change:scroll-position}@media (max-width: 768px){section.svelte-k36c1y h2:where(.svelte-k36c1y){font-size:2.5rem}section.svelte-k36c1y p:where(.svelte-k36c1y){font-size:1.125rem}}.arch-card.svelte-5cg8ns{background-color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #fbbf24;padding:2.5rem 1.5rem 2rem;margin-bottom:1rem;width:300px;min-height:180px;border-radius:150px 150px .75rem .75rem;position:relative;margin-top:1rem;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease}.arch-card.svelte-5cg8ns:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.arch-content.svelte-5cg8ns{text-align:center;width:100%}.arch-content.svelte-5cg8ns h3:where(.svelte-5cg8ns){margin-bottom:.75rem}.arch-card.svelte-5cg8ns:before{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:1rem;height:1rem;background:linear-gradient(135deg,#f3e8ff,#fbbf24);border-radius:50%;opacity:.6;z-index:5}.arch-card.svelte-5cg8ns:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:.5rem;background:linear-gradient(90deg,transparent,#fbbf24,transparent);opacity:.4;border-radius:50%}
