.ac-gallery.svelte-1m0su0m.svelte-1m0su0m{position:relative;isolation:isolate;margin-inline:calc(50% - 50vw);--card:clamp(280px, 42vw, 540px);--gap:18px}.ac-gtrack.svelte-1m0su0m.svelte-1m0su0m{position:relative;isolation:isolate;display:flex;gap:var(--gap);overflow-x:auto;overflow-y:hidden;padding:26px 0 52px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;cursor:grab;-webkit-overflow-scrolling:touch}.ac-gtrack.svelte-1m0su0m.svelte-1m0su0m:before,.ac-gtrack.svelte-1m0su0m.svelte-1m0su0m:after{content:"";flex:0 0 calc(50% - var(--card) / 2 - var(--gap))}.ac-gtrack.free.svelte-1m0su0m.svelte-1m0su0m{scroll-snap-type:none}.ac-gtrack.dragging.svelte-1m0su0m.svelte-1m0su0m{cursor:grabbing;-webkit-user-select:none;user-select:none}.ac-gcard.svelte-1m0su0m.svelte-1m0su0m{flex:0 0 auto;position:relative;width:var(--card);aspect-ratio:3/2;border:1px solid rgba(200,232,248,.13);border-radius:16px;overflow:hidden;padding:0;background:#0b1826;scroll-snap-align:center;transform-origin:50% 50%;will-change:transform;box-shadow:0 14px 30px #00000052}.ac-gcard.svelte-1m0su0m img.svelte-1m0su0m{width:100%;height:100%;object-fit:cover;display:block}.shade.svelte-1m0su0m.svelte-1m0su0m{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a1622;opacity:0;pointer-events:none}.ac-gcap.svelte-1m0su0m.svelte-1m0su0m{position:absolute;left:0;right:0;bottom:0;padding:38px 18px 16px;font-size:14px;line-height:1.4;color:#c8e8f8;text-align:left;background:linear-gradient(0deg,#050b12e6 0,#050b12c7 calc(100% - 38px),#050b1200 calc(100% + 0px))}.step.svelte-1m0su0m.svelte-1m0su0m{position:absolute;top:50%;z-index:2;width:52px;height:52px;margin-top:-26px;display:flex;align-items:center;justify-content:center;padding:0 0 3px;border-radius:50%;border:1px solid rgba(200,232,248,.16);background:#112438c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 30px #0000006b;color:#ebf6fe;font-size:30px;line-height:1;cursor:pointer;transition:opacity .2s,color .2s,border-color .2s}.step.svelte-1m0su0m.svelte-1m0su0m:hover:not(:disabled){color:#0ae;border-color:#0ae}.step.svelte-1m0su0m.svelte-1m0su0m:disabled{opacity:.35;cursor:default}.step.svelte-1m0su0m.svelte-1m0su0m{--edge:max(48px, calc(50vw - 772px) )}@media (max-width: 1100px){.step.svelte-1m0su0m.svelte-1m0su0m{--edge:22px}}.step.prev.svelte-1m0su0m.svelte-1m0su0m{left:var(--edge)}.step.next.svelte-1m0su0m.svelte-1m0su0m{right:var(--edge)}@media (max-width: 620px){.step.svelte-1m0su0m.svelte-1m0su0m{display:none}}@media (prefers-reduced-motion: reduce){.ac-gcard.svelte-1m0su0m.svelte-1m0su0m{will-change:auto}}.lightbox.svelte-1m0su0m.svelte-1m0su0m{position:absolute;top:0;right:0;bottom:0;left:0;position:fixed;z-index:150;display:flex;align-items:center;justify-content:center;background:#050608f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lb-btn.svelte-1m0su0m.svelte-1m0su0m{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.close.svelte-1m0su0m.svelte-1m0su0m{top:24px;right:24px;width:50px;height:50px;font-size:20px}.lb-btn.prev.svelte-1m0su0m.svelte-1m0su0m,.lb-btn.next.svelte-1m0su0m.svelte-1m0su0m{top:50%;transform:translateY(-50%);width:54px;height:54px;font-size:26px}.lb-btn.prev.svelte-1m0su0m.svelte-1m0su0m{left:24px}.lb-btn.next.svelte-1m0su0m.svelte-1m0su0m{right:24px}figure.svelte-1m0su0m.svelte-1m0su0m{margin:0;display:flex;flex-direction:column;align-items:center;gap:16px}figure.svelte-1m0su0m img.svelte-1m0su0m{max-width:92vw;max-height:78vh;object-fit:contain;border-radius:12px;box-shadow:0 30px 80px #0009}figcaption.svelte-1m0su0m.svelte-1m0su0m{font-family:IBM Plex Mono,monospace;font-size:16px;letter-spacing:.06em;color:#a8c2d6;text-align:center}.gallery-section.svelte-ab6ro4{position:relative;padding:30px 48px 90px;max-width:1640px;margin:0 auto}@media (max-width: 1100px){.gallery-section.svelte-ab6ro4{padding:20px 22px 40px}}.gallery-head.svelte-ab6ro4{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:30px}.eyebrow.svelte-ab6ro4{margin-bottom:16px}.gallery-title.svelte-ab6ro4{font-size:clamp(28px,4vw,54px);line-height:1.02;max-width:20ch}.gallery-hint.svelte-ab6ro4{font-family:IBM Plex Mono,monospace;font-size:16px;letter-spacing:.12em;color:#88a7bf;white-space:nowrap}
