.hero-in.svelte-1q37ri0,.hero-in-image.svelte-1q37ri0{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) both svelte-1q37ri0-hero-rise;animation-delay:var(--hero-delay,0s);will-change:opacity, transform}.hero-in-image.svelte-1q37ri0{animation-name:svelte-1q37ri0-hero-rise-image;animation-duration:1.1s}.hero-glow.svelte-1q37ri0{opacity:0;animation:1.6s ease-out .1s both svelte-1q37ri0-hero-glow-in}@keyframes svelte-1q37ri0-hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes svelte-1q37ri0-hero-rise-image{0%{opacity:0;transform:translateY(36px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes svelte-1q37ri0-hero-glow-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-in.svelte-1q37ri0,.hero-in-image.svelte-1q37ri0,.hero-glow.svelte-1q37ri0{opacity:1;animation:none}}.stage-region.svelte-1oz3msq{position:relative}.main-frame.svelte-1oz3msq{background:linear-gradient(164deg,#30291d 0%,#141108 36%,#201e15 65%,#2e2919 100%);border-radius:1.625rem;padding:9px;position:relative;box-shadow:0 0 0 1px #c9a24d38,0 2px 8px #000000ad,0 16px 52px #0000009e,0 60px 120px #00000085,inset 0 1px #fffaf11c,inset 0 -1px #000000ad}.frame-crown.svelte-1oz3msq{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#fffaf147,#0000);border-radius:100%;height:1px;position:absolute;top:3px;left:12%;right:12%}.frame-mat.svelte-1oz3msq{border-radius:calc(1.625rem - 8px);overflow:hidden;box-shadow:inset 0 3px 14px #000000d1,inset 0 -1px 4px #0000007a}.frame-stage.svelte-1oz3msq{aspect-ratio:3/2;background:#080704;border-radius:calc(1.625rem - 9px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a24d12}.stage-photo.svelte-1oz3msq{object-fit:cover;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.stage-vignette.svelte-1oz3msq{z-index:2;pointer-events:none;background:radial-gradient(at 50% 52%,#0000 46%,#00000073 100%);position:absolute;inset:0}.stage-edge-fades.svelte-1oz3msq{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000002e 0%,#0000 8% 92%,#0000002e 100%),linear-gradient(#0000001f 0%,#0000 10% 90%,#0000001f 100%);position:absolute;inset:0}.expand-btn.svelte-1oz3msq{color:#f1d896;-webkit-backdrop-filter:blur(12px);z-index:6;opacity:0;cursor:pointer;background:#05040385;border:1px solid #f1d89638;border-radius:50%;place-items:center;width:2.375rem;height:2.375rem;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:1.125rem;right:1.125rem;transform:scale(.7)rotate(-10deg)}.expand-btn.svelte-1oz3msq svg:where(.svelte-1oz3msq){width:.9rem;height:.9rem}.stage-region.svelte-1oz3msq:hover .expand-btn:where(.svelte-1oz3msq){opacity:1;transform:scale(1)rotate(0)}.frame-glow.svelte-1oz3msq{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 82%,#c9a24d1c 0%,#0000 58%);border-radius:2.25rem;position:absolute;inset:-24px}.nav-arrow.svelte-1oz3msq{color:#fffaf1ad;-webkit-backdrop-filter:blur(18px);cursor:pointer;z-index:20;opacity:0;background:#0a08058c;border:1px solid #f1d89626;border-radius:50%;place-items:center;width:3.375rem;height:3.375rem;transition:opacity .38s,border-color .38s,color .38s,background .38s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow.svelte-1oz3msq svg:where(.svelte-1oz3msq){width:1.25rem;height:1.25rem}.nav-prev.svelte-1oz3msq{left:1.25rem}.nav-next.svelte-1oz3msq{right:1.25rem}.stage-region.svelte-1oz3msq:hover .nav-arrow:where(.svelte-1oz3msq){opacity:1}.nav-prev.svelte-1oz3msq:hover{color:#f1d896;background:#0a0805e0;border-color:#f1d89680;transform:translateY(-50%)translate(-2px)}.nav-next.svelte-1oz3msq:hover{color:#f1d896;background:#0a0805e0;border-color:#f1d89680;transform:translateY(-50%)translate(2px)}@media (hover:none){.nav-arrow.svelte-1oz3msq{opacity:1}}.gallery-footer.svelte-1oz3msq{flex-direction:column;gap:1rem;margin-top:1.75rem;display:flex}.footer-row.svelte-1oz3msq{align-items:center;gap:1.75rem;display:flex}.counter.svelte-1oz3msq{letter-spacing:.32em;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:500;line-height:1}.counter-cur.svelte-1oz3msq{color:#f1d896}.counter-sep.svelte-1oz3msq{color:#f7f0e347}.counter-tot.svelte-1oz3msq{color:#f7f0e361}.thumb-wrap.svelte-1oz3msq{flex:1;min-width:0;overflow:hidden}.thumb-strip.svelte-1oz3msq{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.thumb-strip.svelte-1oz3msq::-webkit-scrollbar{display:none}.thumb-btn.svelte-1oz3msq{scroll-snap-align:center;cursor:pointer;opacity:.36;background:linear-gradient(158deg,#272319,#131108,#1d1b15);border-radius:.5625rem;flex-shrink:0;padding:3px;transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s;transform:scale(.94);box-shadow:0 0 0 1px #c9a24d14,0 4px 10px #0000007a}.thumb-btn.svelte-1oz3msq:hover{opacity:.66;transform:scale(1)}.thumb-btn.is-active.svelte-1oz3msq{opacity:1;transform:scale(1);box-shadow:0 0 0 1px #c9a24d8c,0 0 20px #c9a24d26,0 6px 16px #00000085}.thumb-frame.svelte-1oz3msq{border-radius:calc(.5625rem - 2px);width:6.25rem;height:4.17rem;position:relative;overflow:hidden}.thumb-img.svelte-1oz3msq{object-fit:cover;width:100%;height:100%;display:block}.thumb-dim.svelte-1oz3msq{pointer-events:none;background:#03020261;transition:opacity .42s;position:absolute;inset:0}.thumb-btn.is-active.svelte-1oz3msq .thumb-dim:where(.svelte-1oz3msq),.thumb-btn.svelte-1oz3msq:hover .thumb-dim:where(.svelte-1oz3msq){opacity:0}.progress-track.svelte-1oz3msq{background:#f7f0e31a;border-radius:1px;width:100%;height:1px;overflow:hidden}.progress-fill.svelte-1oz3msq{background:linear-gradient(90deg,#c9a24d,#f1d896);border-radius:1px;height:100%;transition:width .62s cubic-bezier(.22,1,.36,1)}.lb-backdrop.svelte-1oz3msq{z-index:200;-webkit-backdrop-filter:blur(32px);background:#030202f5;justify-content:center;align-items:center;padding:2rem;animation:.38s cubic-bezier(.22,1,.36,1) both svelte-1oz3msq-lb-in;display:flex;position:fixed;inset:0}@keyframes svelte-1oz3msq-lb-in{0%{opacity:0}to{opacity:1}}.lb-stage.svelte-1oz3msq{animation:.52s cubic-bezier(.22,1,.36,1) 40ms both svelte-1oz3msq-lb-stage}@keyframes svelte-1oz3msq-lb-stage{0%{opacity:0;transform:scale(.9)translateY(18px)}to{opacity:1;transform:none}}.lb-frame.svelte-1oz3msq{background:linear-gradient(164deg,#30291d 0%,#141108 36%,#201e15 65%,#2e2919 100%);border-radius:1.5rem;padding:8px;position:relative;box-shadow:0 0 0 1px #c9a24d4d,0 60px 140px #000000d9,0 0 80px #c9a24d12,inset 0 1px #fffaf121,inset 0 -1px #000000ad}.lb-crown.svelte-1oz3msq{pointer-events:none;background:linear-gradient(90deg,#0000,#fffaf147,#0000);border-radius:100%;height:1px;position:absolute;top:3px;left:14%;right:14%}.lb-mat.svelte-1oz3msq{border-radius:calc(1.5rem - 7px);overflow:hidden;box-shadow:inset 0 3px 14px #000000d1}.lb-img.svelte-1oz3msq{object-fit:contain;border-radius:calc(1.5rem - 8px);width:auto;max-width:min(86vw,1280px);height:auto;max-height:84vh;display:block}.lb-ctrl.svelte-1oz3msq{color:#fffaf1b3;-webkit-backdrop-filter:blur(16px);cursor:pointer;z-index:10;background:#0a08059e;border:1px solid #f1d89626;border-radius:50%;place-items:center;width:3rem;height:3rem;transition:border-color .3s,color .3s,background .3s;display:grid;position:absolute}.lb-ctrl.svelte-1oz3msq svg:where(.svelte-1oz3msq){width:1.125rem;height:1.125rem}.lb-ctrl.svelte-1oz3msq:hover{color:#f1d896;background:#0a0805e6;border-color:#f1d89680}.lb-close.svelte-1oz3msq{top:1.5rem;right:1.5rem}.lb-prev.svelte-1oz3msq{top:50%;left:1.5rem;transform:translateY(-50%)}.lb-next.svelte-1oz3msq{top:50%;right:1.5rem;transform:translateY(-50%)}@media (width<=36rem){.lb-backdrop.svelte-1oz3msq{padding:1rem}.lb-prev.svelte-1oz3msq{left:.75rem}.lb-next.svelte-1oz3msq{right:.75rem}.lb-close.svelte-1oz3msq{top:.75rem;right:.75rem}.footer-row.svelte-1oz3msq{gap:1rem}.thumb-frame.svelte-1oz3msq{width:4.875rem;height:3.25rem}}@media (prefers-reduced-motion:reduce){.stage-photo.svelte-1oz3msq,.expand-btn.svelte-1oz3msq,.nav-arrow.svelte-1oz3msq,.thumb-btn.svelte-1oz3msq,.thumb-dim.svelte-1oz3msq,.progress-fill.svelte-1oz3msq{transition:none}.lb-backdrop.svelte-1oz3msq,.lb-stage.svelte-1oz3msq{animation:none}}
