.screenshot-gallery-section[data-astro-cid-gnay26ko]{box-sizing:border-box;--gallery-gutter:clamp(2.5rem, 8vw, 7rem);width:100%;max-width:100%;padding:3.5rem 0 1.5rem;position:relative;overflow:hidden}.gallery-header-wrap[data-astro-cid-gnay26ko],.gallery-empty-wrap[data-astro-cid-gnay26ko]{padding-left:var(--gallery-gutter);padding-right:var(--gallery-gutter);box-sizing:border-box;width:100%;max-width:100%;margin:0 auto 1.5rem}.apple-gallery[data-astro-cid-gnay26ko]{width:100%;max-width:100%;position:relative;overflow:hidden}.gallery-track[data-astro-cid-gnay26ko]{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:1rem;padding-bottom:1.5rem;padding-left:var(--gallery-gutter);padding-right:var(--gallery-gutter);box-sizing:border-box;outline:none;gap:1.5rem;display:flex;overflow-x:auto}.gallery-track[data-astro-cid-gnay26ko]::-webkit-scrollbar{display:none}.gallery-slide[data-astro-cid-gnay26ko]{scroll-snap-align:start;scroll-snap-stop:normal;flex:none}.screenshot-card[data-astro-cid-gnay26ko]{aspect-ratio:1080/2400;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);cursor:zoom-in;border-radius:24px;outline:none;width:auto;height:clamp(440px,62vh,580px);padding:0;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 36px -12px #0006,0 0 0 1px #ffffff0d}[data-bs-theme=light] .screenshot-card[data-astro-cid-gnay26ko]{box-shadow:0 14px 32px -10px #0000001f,0 0 0 1px #0000000d}.screenshot-card[data-astro-cid-gnay26ko]:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:0 22px 44px -12px #00000080}.screenshot-card[data-astro-cid-gnay26ko]:hover .zoom-badge[data-astro-cid-gnay26ko]{opacity:1;transform:scale(1)}.screenshot-card[data-astro-cid-gnay26ko] img[data-astro-cid-gnay26ko]{object-fit:contain;user-select:none;-webkit-user-drag:none;border-radius:22px;width:100%;height:100%;display:block}.zoom-badge[data-astro-cid-gnay26ko]{-webkit-backdrop-filter:blur(8px);color:#fff;opacity:0;pointer-events:none;background:#000000a6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:14px;right:14px;transform:scale(.85)}.zoom-badge[data-astro-cid-gnay26ko] .material-symbols-rounded[data-astro-cid-gnay26ko]{font-size:1.25rem}.gallery-controls[data-astro-cid-gnay26ko]{padding-left:var(--gallery-gutter);padding-right:var(--gallery-gutter);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:100%;margin:1.25rem auto 0;display:flex}.gallery-indicators[data-astro-cid-gnay26ko]{align-items:center;gap:.5rem;display:flex}.gallery-dot[data-astro-cid-gnay26ko]{border-radius:var(--radius-full);background:var(--text-muted);opacity:.35;cursor:pointer;border:none;width:8px;height:8px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1)}.gallery-dot[data-astro-cid-gnay26ko]:hover{opacity:.75}.gallery-dot[data-astro-cid-gnay26ko].is-active{background:var(--accent-primary);opacity:1;width:24px;height:8px}.gallery-nav-buttons[data-astro-cid-gnay26ko]{align-items:center;gap:.75rem;display:flex}.apple-nav-btn[data-astro-cid-gnay26ko]{cursor:pointer;-webkit-backdrop-filter:blur(16px);width:44px;height:44px;color:var(--text-primary);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}[data-bs-theme=light] .apple-nav-btn[data-astro-cid-gnay26ko]{background:#0000000d;border:1px solid #0000001f}.apple-nav-btn[data-astro-cid-gnay26ko]:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff4d;transform:scale(1.06)}[data-bs-theme=light] .apple-nav-btn[data-astro-cid-gnay26ko]:hover:not(:disabled){background:#0000001a;border-color:#0003}.apple-nav-btn[data-astro-cid-gnay26ko]:active:not(:disabled){transform:scale(.95)}.apple-nav-btn[data-astro-cid-gnay26ko]:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.apple-nav-btn[data-astro-cid-gnay26ko] .material-symbols-rounded[data-astro-cid-gnay26ko]{font-size:1.45rem}.screenshot-lightbox[data-astro-cid-gnay26ko]{z-index:2000;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.screenshot-lightbox[data-astro-cid-gnay26ko].is-open{opacity:1;pointer-events:auto}.lightbox-backdrop[data-astro-cid-gnay26ko]{-webkit-backdrop-filter:blur(24px)saturate(180%);z-index:1;background:#0000009e;position:absolute;inset:0}.lightbox-content[data-astro-cid-gnay26ko]{z-index:2;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.lightbox-header[data-astro-cid-gnay26ko]{color:#fff;background:linear-gradient(#00000059 0%,#0000 100%);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.lightbox-back-btn[data-astro-cid-gnay26ko]{color:#fff;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem;transition:opacity .2s;display:inline-flex}.lightbox-back-btn[data-astro-cid-gnay26ko]:hover{opacity:.8}.lightbox-title[data-astro-cid-gnay26ko]{letter-spacing:.02em;color:#ffffffe6;font-size:.95rem;font-weight:600}.lightbox-actions[data-astro-cid-gnay26ko]{align-items:center;gap:1rem;display:flex}.lightbox-counter[data-astro-cid-gnay26ko]{color:#fff9;letter-spacing:.08em;font-size:.88rem}.lightbox-action-btn[data-astro-cid-gnay26ko]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.lightbox-action-btn[data-astro-cid-gnay26ko]:hover{color:#fff;background:#fff3;transform:scale(1.05)}.lightbox-stage[data-astro-cid-gnay26ko]{cursor:pointer;flex:1;justify-content:space-between;align-items:center;padding:0 1.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.lightbox-nav-btn[data-astro-cid-gnay26ko]{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;z-index:5;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .2s;display:inline-flex}.lightbox-nav-btn[data-astro-cid-gnay26ko]:hover:not(:disabled){background:#ffffff40;transform:scale(1.08)}.lightbox-nav-btn[data-astro-cid-gnay26ko]:disabled{opacity:.2;cursor:not-allowed}.lightbox-nav-btn[data-astro-cid-gnay26ko] .material-symbols-rounded[data-astro-cid-gnay26ko]{font-size:1.6rem}.lightbox-img-wrap[data-astro-cid-gnay26ko]{cursor:pointer;flex:1;justify-content:center;align-items:center;height:100%;padding:0 1rem;display:flex;overflow:hidden}.lightbox-img[data-astro-cid-gnay26ko]{object-fit:contain;transform-origin:50%;cursor:zoom-in;user-select:none;-webkit-user-drag:none;border-radius:12px;width:auto;max-width:90vw;height:auto;max-height:calc(100vh - 120px);transition:transform .28s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 60px #000000d9}.lightbox-img[data-astro-cid-gnay26ko].is-zoomed{cursor:zoom-out;transform:scale(2.2)}@media (width<=768px){.screenshot-gallery-section[data-astro-cid-gnay26ko]{--gallery-gutter:1.25rem}.screenshot-card[data-astro-cid-gnay26ko]{border-radius:16px;height:clamp(380px,58vh,480px);box-shadow:0 10px 25px -8px #00000073}.screenshot-card[data-astro-cid-gnay26ko] img[data-astro-cid-gnay26ko]{border-radius:14px}.gallery-track[data-astro-cid-gnay26ko]{gap:1rem;padding-top:.75rem;padding-bottom:1rem}.gallery-slide[data-astro-cid-gnay26ko]{scroll-snap-align:center}.lightbox-stage[data-astro-cid-gnay26ko]{padding:0 .5rem 1rem}.lightbox-nav-btn[data-astro-cid-gnay26ko]{width:40px;height:40px}.lightbox-img[data-astro-cid-gnay26ko]{max-width:94vw;max-height:calc(100vh - 110px)}.lightbox-img[data-astro-cid-gnay26ko].is-zoomed{transform:scale(1.85)}}
