[data-astro-cid-sahthylw]{box-sizing:border-box}:root{--primary: #1a1a1a;--accent: #d4af37;--accent-light: #e6c866;--text: #333;--text-light: #666;--text-lighter: #999;--bg: #ffffff;--bg-light: #f8f9fa;--bg-dark: #1a1a1a;--border: #e1e5e9;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--radius: 20px;--radius-lg: 24px;--radius-sm: 12px;--radius-xs: 8px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--bounce: cubic-bezier(.68, -.55, .265, 1.55);--elastic: cubic-bezier(.175, .885, .32, 1.275)}body{overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:manipulation}.pull-refresh-indicator[data-astro-cid-sahthylw]{position:fixed;top:-60px;left:50%;transform:translate(-50%);background:#fffffff2;backdrop-filter:blur(10px);padding:12px 20px;border-radius:0 0 var(--radius) var(--radius);display:flex;align-items:center;gap:8px;color:var(--text);font-size:.9rem;font-weight:500;z-index:1000;transition:var(--transition);border:1px solid var(--border);box-shadow:var(--shadow)}.pull-refresh-indicator[data-astro-cid-sahthylw].visible{top:0}.refresh-icon[data-astro-cid-sahthylw]{animation:spin 1s linear infinite}.refresh-icon[data-astro-cid-sahthylw].stopped{animation:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gallery-hero[data-astro-cid-sahthylw]{position:relative;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3c72,#2a5298,#1e3c72);overflow:hidden}.gallery-hero[data-astro-cid-sahthylw]:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:float 20s infinite linear}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-60px)}}.hero-content[data-astro-cid-sahthylw]{text-align:center;color:#fff;z-index:2;position:relative;padding:0 1rem}.gallery-title[data-astro-cid-sahthylw]{font-size:clamp(2.5rem,12vw,4rem);font-weight:900;margin:0;line-height:.85;letter-spacing:-.03em}.title-line[data-astro-cid-sahthylw]{display:block;animation:slideUp .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(60px)}.title-line[data-astro-cid-sahthylw]:nth-child(2){animation-delay:.2s}.title-line[data-astro-cid-sahthylw].accent{background:linear-gradient(45deg,var(--accent),#f4d03f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(212,175,55,.3))}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.gallery-intro[data-astro-cid-sahthylw]{font-size:clamp(1rem,4vw,1.125rem);margin:1.5rem 0 0;max-width:400px;margin-left:auto;margin-right:auto;opacity:.9;animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) .5s forwards;opacity:0;line-height:1.6}@keyframes fadeInUp{to{opacity:.9;transform:translateY(0)}0%{transform:translateY(20px)}}.hero-gradient[data-astro-cid-sahthylw]{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--bg));z-index:1}.scroll-indicator[data-astro-cid-sahthylw]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;animation:bounce 2s infinite}.scroll-arrow[data-astro-cid-sahthylw]{background:#fff3;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.mobile-header[data-astro-cid-sahthylw]{position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:100;margin-bottom:1rem}.header-content[data-astro-cid-sahthylw]{display:flex;justify-content:space-between;align-items:center;padding:1rem;max-width:1600px;margin:0 auto}.section-title[data-astro-cid-sahthylw]{font-size:1.25rem;font-weight:700;margin:0;color:var(--primary)}.image-count[data-astro-cid-sahthylw]{font-size:.875rem;color:var(--text-light);background:var(--bg-light);padding:.375rem .75rem;border-radius:var(--radius-xs);font-weight:500}.gallery-main[data-astro-cid-sahthylw]{padding:0;max-width:1600px;margin:0 auto}.gallery-controls[data-astro-cid-sahthylw]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:0 1rem}.filter-container[data-astro-cid-sahthylw]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.filter-container[data-astro-cid-sahthylw]::-webkit-scrollbar{display:none}.filter-tabs[data-astro-cid-sahthylw]{display:flex;gap:.5rem;background:var(--bg-light);padding:6px;border-radius:var(--radius);border:1px solid var(--border);min-width:max-content;box-shadow:var(--shadow)}.filter-btn[data-astro-cid-sahthylw]{padding:.875rem 1.25rem;border:none;background:transparent;color:var(--text-light);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);white-space:nowrap;text-transform:capitalize;font-size:.9rem;min-width:max-content}.filter-btn[data-astro-cid-sahthylw]:hover{background:#fffc;color:var(--text);transform:translateY(-1px)}.filter-btn[data-astro-cid-sahthylw].active{background:#fff;color:var(--primary);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.view-controls[data-astro-cid-sahthylw]{display:flex;gap:.5rem;background:var(--bg-light);padding:6px;border-radius:var(--radius);border:1px solid var(--border);align-self:flex-start;box-shadow:var(--shadow)}.view-btn[data-astro-cid-sahthylw]{padding:.875rem;border:none;background:transparent;color:var(--text-light);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);display:flex;align-items:center;justify-content:center}.view-btn[data-astro-cid-sahthylw]:hover{background:#fffc;color:var(--text);transform:scale(1.05)}.view-btn[data-astro-cid-sahthylw].active{background:#fff;color:var(--primary);box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.gallery-container[data-astro-cid-sahthylw]{position:relative;padding:0 1rem}.gallery-grid[data-astro-cid-sahthylw]{display:grid;gap:1rem;transition:var(--transition)}.gallery-grid[data-astro-cid-sahthylw].masonry{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-auto-rows:10px}.gallery-grid[data-astro-cid-sahthylw].grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.gallery-item[data-astro-cid-sahthylw]{opacity:1;transform:scale(1);transition:var(--transition);break-inside:avoid}.gallery-item[data-astro-cid-sahthylw].hidden{opacity:0;transform:scale(.8);pointer-events:none}.image-container[data-astro-cid-sahthylw]{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--bg-light);cursor:pointer;transition:var(--transition);height:100%;box-shadow:var(--shadow)}.gallery-grid[data-astro-cid-sahthylw].masonry .image-container[data-astro-cid-sahthylw]{height:auto}.gallery-grid[data-astro-cid-sahthylw].grid .image-container[data-astro-cid-sahthylw]{height:300px}.image-placeholder[data-astro-cid-sahthylw]{position:absolute;inset:0;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.gallery-image[data-astro-cid-sahthylw]{display:block;width:100%;height:100%}.gallery-image[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw]{width:100%;height:100%;object-fit:cover;display:block;transition:var(--transition);opacity:0}.gallery-image[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw].loaded{opacity:1}.gallery-grid[data-astro-cid-sahthylw].masonry .gallery-image[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw]{height:auto;min-height:200px;max-height:600px}.image-overlay[data-astro-cid-sahthylw]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 20%,rgba(0,0,0,.8));opacity:0;transition:var(--transition);display:flex;align-items:flex-end;padding:1.5rem}.image-container[data-astro-cid-sahthylw]:hover .image-overlay[data-astro-cid-sahthylw],.image-container[data-astro-cid-sahthylw]:focus-within .image-overlay[data-astro-cid-sahthylw]{opacity:1}.image-container[data-astro-cid-sahthylw]:hover,.image-container[data-astro-cid-sahthylw]:focus-within{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.image-container[data-astro-cid-sahthylw]:hover .gallery-image[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw],.image-container[data-astro-cid-sahthylw]:focus-within .gallery-image[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw]{transform:scale(1.05)}.image-container[data-astro-cid-sahthylw]:active{transform:translateY(-2px) scale(.98);transition:var(--transition-fast)}.overlay-content[data-astro-cid-sahthylw]{color:#fff;width:100%}.image-title[data-astro-cid-sahthylw]{font-size:1.125rem;font-weight:700;margin:0 0 .5rem;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.5)}.image-description[data-astro-cid-sahthylw]{font-size:.875rem;margin:0 0 1rem;opacity:.9;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.overlay-actions[data-astro-cid-sahthylw]{display:flex;gap:.75rem;align-items:center}.view-btn-overlay[data-astro-cid-sahthylw]{background:#ffffff40;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 1rem;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;flex:1;justify-content:center}.view-btn-overlay[data-astro-cid-sahthylw]:hover,.view-btn-overlay[data-astro-cid-sahthylw]:active{background:#ffffff59;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.quick-share-btn[data-astro-cid-sahthylw]{background:#d4af37e6;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem;border-radius:50%;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;min-width:44px;height:44px}.quick-share-btn[data-astro-cid-sahthylw]:hover,.quick-share-btn[data-astro-cid-sahthylw]:active{background:var(--accent);transform:scale(1.1);box-shadow:0 4px 12px #d4af3766}.fab-container[data-astro-cid-sahthylw]{position:fixed;bottom:2rem;right:1rem;z-index:90}.fab[data-astro-cid-sahthylw]{width:56px;height:56px;border-radius:50%;background:var(--accent);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-lg);transition:var(--transition);opacity:0;transform:scale(.8)}.fab[data-astro-cid-sahthylw].visible{opacity:1;transform:scale(1)}.fab[data-astro-cid-sahthylw]:hover,.fab[data-astro-cid-sahthylw]:active{transform:scale(1.1);box-shadow:var(--shadow-xl);background:var(--accent-light)}.lightbox[data-astro-cid-sahthylw]{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;z-index:1000;opacity:0;visibility:hidden;transition:var(--transition);overscroll-behavior:contain}.lightbox[data-astro-cid-sahthylw].active{opacity:1;visibility:visible}.lightbox-backdrop[data-astro-cid-sahthylw]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000f2;backdrop-filter:blur(20px)}.lightbox-container[data-astro-cid-sahthylw]{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.lightbox-header[data-astro-cid-sahthylw]{position:relative;background:#000c;backdrop-filter:blur(10px);padding:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.lightbox-progress[data-astro-cid-sahthylw]{flex:1;height:3px;background:#fff3;border-radius:2px;overflow:hidden;margin-right:1rem}.progress-bar[data-astro-cid-sahthylw]{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.lightbox-close[data-astro-cid-sahthylw]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.lightbox-close[data-astro-cid-sahthylw]:hover,.lightbox-close[data-astro-cid-sahthylw]:active{background:#fff3;transform:scale(1.05)}.lightbox-content[data-astro-cid-sahthylw]{flex:1;display:flex;flex-direction:column;overflow:hidden}.lightbox-image-container[data-astro-cid-sahthylw]{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0}.swipe-indicators[data-astro-cid-sahthylw]{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none;z-index:10;padding:0 1rem}.swipe-indicator[data-astro-cid-sahthylw]{background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:scale(.8);transition:var(--transition)}.swipe-indicator[data-astro-cid-sahthylw].show{opacity:1;transform:scale(1)}.lightbox-image[data-astro-cid-sahthylw]{max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .5s ease,transform .3s ease;user-select:none;-webkit-user-select:none}.lightbox-image[data-astro-cid-sahthylw].loaded{opacity:1}.lightbox-loader[data-astro-cid-sahthylw]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-spinner[data-astro-cid-sahthylw]{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid var(--accent);border-radius:50%;animation:spin 1s linear infinite}.touch-nav[data-astro-cid-sahthylw]{position:absolute;top:0;bottom:0;width:25%;background:transparent;border:none;cursor:pointer;z-index:5}.touch-nav-prev[data-astro-cid-sahthylw]{left:0}.touch-nav-next[data-astro-cid-sahthylw]{right:0}.lightbox-info[data-astro-cid-sahthylw]{background:#000000e6;backdrop-filter:blur(20px);padding:1.5rem;color:#fff;border-top:1px solid rgba(255,255,255,.1);max-height:40vh;overflow-y:auto}.info-header[data-astro-cid-sahthylw]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.lightbox-title[data-astro-cid-sahthylw]{font-size:1.375rem;font-weight:700;margin:0;line-height:1.3;flex:1}.image-counter[data-astro-cid-sahthylw]{font-size:.875rem;opacity:.7;background:#ffffff1a;padding:.375rem .75rem;border-radius:var(--radius-xs);white-space:nowrap;font-weight:500}.lightbox-description[data-astro-cid-sahthylw]{font-size:1rem;margin:0 0 1.5rem;opacity:.9;line-height:1.6}.lightbox-actions[data-astro-cid-sahthylw]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.action-btn[data-astro-cid-sahthylw]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.875rem;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-align:center}.action-btn[data-astro-cid-sahthylw]:hover,.action-btn[data-astro-cid-sahthylw]:active{background:#fff3;transform:translateY(-2px)}.action-btn[data-astro-cid-sahthylw].primary{background:var(--accent);border-color:var(--accent)}.action-btn[data-astro-cid-sahthylw].primary:hover,.action-btn[data-astro-cid-sahthylw].primary:active{background:var(--accent-light);border-color:var(--accent-light)}.action-btn[data-astro-cid-sahthylw].favorited{background:#dc3545cc;border-color:#dc3545cc}.toast-container[data-astro-cid-sahthylw]{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1100;display:flex;flex-direction:column;gap:.5rem}.toast[data-astro-cid-sahthylw]{background:#000000e6;backdrop-filter:blur(20px);color:#fff;padding:1rem 1.5rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;min-width:280px;opacity:0;transform:translateY(-20px);animation:slideInToast .3s ease forwards,slideOutToast .3s ease 2.7s forwards}.toast[data-astro-cid-sahthylw].success{border-left:4px solid #10b981}.toast[data-astro-cid-sahthylw].error{border-left:4px solid #ef4444}.toast[data-astro-cid-sahthylw].info{border-left:4px solid var(--accent)}@keyframes slideInToast{to{opacity:1;transform:translateY(0)}}@keyframes slideOutToast{to{opacity:0;transform:translateY(-20px)}}@media (max-width: 768px){.gallery-hero[data-astro-cid-sahthylw]{height:85vh;height:85dvh}.gallery-controls[data-astro-cid-sahthylw]{position:sticky;top:4rem;background:#fffffff2;backdrop-filter:blur(20px);margin:0;padding:1rem;border-bottom:1px solid var(--border);z-index:50}.gallery-container[data-astro-cid-sahthylw]{padding:1rem}.gallery-grid[data-astro-cid-sahthylw]{gap:.875rem}.gallery-grid[data-astro-cid-sahthylw].masonry{grid-template-columns:repeat(auto-fill,minmax(min(280px,calc(50vw - 1.5rem)),1fr))}.gallery-grid[data-astro-cid-sahthylw].grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,calc(50vw - 1.5rem)),1fr))}.image-overlay[data-astro-cid-sahthylw]{padding:1rem;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.9))}.image-title[data-astro-cid-sahthylw]{font-size:1rem}.image-description[data-astro-cid-sahthylw]{font-size:.8125rem;-webkit-line-clamp:1}.overlay-actions[data-astro-cid-sahthylw]{gap:.5rem}.view-btn-overlay[data-astro-cid-sahthylw]{padding:.625rem .875rem;font-size:.8125rem}.quick-share-btn[data-astro-cid-sahthylw]{min-width:40px;height:40px}.lightbox-info[data-astro-cid-sahthylw]{padding:1.25rem;max-height:35vh}.info-header[data-astro-cid-sahthylw]{flex-direction:column;align-items:stretch;gap:.75rem}.image-counter[data-astro-cid-sahthylw]{align-self:flex-start}.lightbox-title[data-astro-cid-sahthylw]{font-size:1.25rem}.lightbox-description[data-astro-cid-sahthylw]{font-size:.9375rem;margin-bottom:1.25rem}.action-btn[data-astro-cid-sahthylw]{padding:.75rem;font-size:.8125rem}}@media (max-width: 480px){.gallery-title[data-astro-cid-sahthylw]{font-size:clamp(2rem,10vw,3rem)}.gallery-intro[data-astro-cid-sahthylw]{font-size:.9375rem;margin-top:1rem}.mobile-header[data-astro-cid-sahthylw]{margin-bottom:0}.header-content[data-astro-cid-sahthylw]{padding:.875rem}.section-title[data-astro-cid-sahthylw]{font-size:1.125rem}.image-count[data-astro-cid-sahthylw]{font-size:.8125rem;padding:.25rem .625rem}.gallery-grid[data-astro-cid-sahthylw].masonry,.gallery-grid[data-astro-cid-sahthylw].grid{grid-template-columns:1fr;gap:.75rem}.gallery-grid[data-astro-cid-sahthylw].grid .image-container[data-astro-cid-sahthylw]{height:250px}.filter-tabs[data-astro-cid-sahthylw]{padding:4px;gap:.25rem}.filter-btn[data-astro-cid-sahthylw]{padding:.75rem 1rem;font-size:.8125rem}.view-controls[data-astro-cid-sahthylw]{padding:4px}.view-btn[data-astro-cid-sahthylw]{padding:.75rem}.image-overlay[data-astro-cid-sahthylw]{padding:.875rem}.overlay-actions[data-astro-cid-sahthylw]{flex-direction:column;gap:.5rem}.view-btn-overlay[data-astro-cid-sahthylw]{width:100%}.quick-share-btn[data-astro-cid-sahthylw]{align-self:flex-end}.fab-container[data-astro-cid-sahthylw]{bottom:1.5rem;right:.875rem}.fab[data-astro-cid-sahthylw]{width:52px;height:52px}.lightbox-header[data-astro-cid-sahthylw]{padding:.875rem}.lightbox-info[data-astro-cid-sahthylw]{padding:1rem;max-height:45vh}.lightbox-title[data-astro-cid-sahthylw]{font-size:1.125rem}.lightbox-description[data-astro-cid-sahthylw]{font-size:.875rem}.lightbox-actions[data-astro-cid-sahthylw]{gap:.5rem}.action-btn[data-astro-cid-sahthylw]{padding:.625rem;font-size:.75rem;gap:.375rem}.toast[data-astro-cid-sahthylw]{min-width:calc(100vw - 2rem);margin:0 1rem}}@media (min-width: 1200px){.gallery-main[data-astro-cid-sahthylw]{padding:4rem 2rem}.gallery-controls[data-astro-cid-sahthylw]{flex-direction:row;justify-content:space-between;align-items:center;padding:0;position:static;background:transparent;backdrop-filter:none;border:none;margin-bottom:3rem}.gallery-container[data-astro-cid-sahthylw]{padding:0}.gallery-grid[data-astro-cid-sahthylw]{gap:2rem}.gallery-grid[data-astro-cid-sahthylw].masonry{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.gallery-grid[data-astro-cid-sahthylw].grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mobile-header[data-astro-cid-sahthylw]{display:none}.image-overlay[data-astro-cid-sahthylw]{padding:2rem}.fab-container[data-astro-cid-sahthylw]{display:none}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.gallery-image[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-color-scheme: dark){:root{--bg: #0f0f0f;--bg-light: #1a1a1a;--text: #ffffff;--text-light: #b0b0b0;--text-lighter: #808080;--border: #2a2a2a}.mobile-header[data-astro-cid-sahthylw],.gallery-controls[data-astro-cid-sahthylw]{background:#0f0f0ff2;border-color:var(--border)}.filter-tabs[data-astro-cid-sahthylw],.view-controls[data-astro-cid-sahthylw]{background:var(--bg-light);border-color:var(--border)}.filter-btn[data-astro-cid-sahthylw].active,.view-btn[data-astro-cid-sahthylw].active{background:var(--bg);color:var(--text)}.image-count[data-astro-cid-sahthylw]{background:var(--bg-light);color:var(--text-light)}}@media (prefers-reduced-motion: reduce){[data-astro-cid-sahthylw],[data-astro-cid-sahthylw]:before,[data-astro-cid-sahthylw]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gallery-hero[data-astro-cid-sahthylw]:before{animation:none}.scroll-indicator[data-astro-cid-sahthylw]{animation:none}.title-line[data-astro-cid-sahthylw],.gallery-intro[data-astro-cid-sahthylw]{animation:none;opacity:1;transform:none}}@media print{.gallery-hero[data-astro-cid-sahthylw],.gallery-controls[data-astro-cid-sahthylw],.mobile-header[data-astro-cid-sahthylw],.fab-container[data-astro-cid-sahthylw],.lightbox[data-astro-cid-sahthylw]{display:none}.gallery-main[data-astro-cid-sahthylw]{padding:0}.gallery-grid[data-astro-cid-sahthylw]{display:block;columns:2;gap:1rem}.gallery-item[data-astro-cid-sahthylw]{break-inside:avoid;margin-bottom:1rem}.image-overlay[data-astro-cid-sahthylw]{display:none}}
