.recent-screen.svelte-xe5g9c{--side-w: clamp(300px, 22vw, 760px);display:grid;grid-template-columns:minmax(var(--side-w),1fr) var(--gallery-w, minmax(0, 1fr));align-items:center;width:100vw;height:100dvh;overflow:hidden;--side-gap: clamp(32px, 4vw, 180px);padding:calc(clamp(24px,9vh,200px) + var(--fm-safe-top)) clamp(24px,3.5vw,160px) calc(clamp(24px,9vh,200px) + var(--fm-safe-bottom)) var(--side-gap);column-gap:var(--side-gap);position:relative}.recent-side.svelte-xe5g9c{min-width:var(--side-w);align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,4.5vh,100px);--recent-qr-size: min(100%, clamp(240px, 17.5vw, 760px), 34vh);--qr-frame-padding: clamp(10px, .9vw, 36px);--logo-width: min(100%, clamp(220px, 21vw, 900px));--logo-box-height: clamp(72px, 26vh, 600px);--track-bottom: clamp(10px, 2.1vh, 26px);position:relative;width:100%;min-height:0}.logo-shell.svelte-xe5g9c{flex:0 0 auto;width:var(--logo-width);height:var(--logo-box-height);display:flex;align-items:center;justify-content:center}.logo-shell--static.svelte-xe5g9c{position:static;top:auto;left:auto;width:min(100%,420px);height:clamp(72px,16vh,140px);align-items:center;transform:none}.logo.svelte-xe5g9c{width:auto;height:auto;max-width:100%;max-height:100%;display:block;object-fit:contain;object-position:center top}.qr-shell.svelte-xe5g9c{flex:0 0 auto;width:var(--recent-qr-size)}.qr_background.svelte-xe5g9c{box-sizing:border-box;background-color:var(--qr-frame-color, #ffffff);padding:var(--qr-frame-padding);width:100%}.qr_background--bare.svelte-xe5g9c{background-color:transparent;padding:0}.qr_background--rounded.svelte-xe5g9c{border-radius:8%}.qr_background--image.svelte-xe5g9c{background:center / 100% 100% no-repeat var(--qr-frame-image);border-radius:0}.qr_background--rounded.svelte-xe5g9c .qr_code:where(.svelte-xe5g9c){border-radius:6%}.qr_code.svelte-xe5g9c{background:#fff;color:#000;padding:6px}.qr_background.svelte-xe5g9c svg{display:block;width:100%;height:auto}.scan-text.svelte-xe5g9c{margin:0;width:max(var(--recent-qr-size),120%);max-width:100%;font-size:clamp(12px,.85vw,34px);color:var(--fm-fg-dim);font-weight:400;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;line-height:1.5;text-align:center}.side-track.svelte-xe5g9c{--track-gap: clamp(10px, .9vw, 16px);--track-square-size: clamp(16px, 1.25vw, 22px);--track-rect-width: calc((var(--recent-qr-size) - var(--track-square-size) - var(--track-gap) * 2) / 2);position:absolute;left:50%;bottom:var(--track-bottom);width:var(--recent-qr-size);display:flex;align-items:center;justify-content:space-between;gap:var(--track-gap);transform:translate(-50%)}.track-block.svelte-xe5g9c{display:block;height:var(--track-square-size);background:#fff;flex:0 0 auto}.track-block--solid.svelte-xe5g9c{opacity:1}.track-block--ghost.svelte-xe5g9c{opacity:.1}.track-block--primary.svelte-xe5g9c,.track-block--tail.svelte-xe5g9c{width:var(--track-rect-width)}.track-block--square.svelte-xe5g9c{width:var(--track-square-size)}.recent-gallery.svelte-xe5g9c{--gallery-gap: clamp(14px, 1.9vw, 72px);--tile-h: calc((100cqh - var(--gallery-gap)) / 2);--tile-w: calc(var(--tile-h) * var(--poster-ratio, 2 / 3));container-type:size;width:100%;height:var(--gallery-h, 100%);min-height:0;display:flex;align-items:stretch;justify-content:center;gap:var(--gallery-gap);overflow:visible}.hero-poster.svelte-xe5g9c,.grid-item.svelte-xe5g9c{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.72);background:#ffffff0a}.hero-poster.svelte-xe5g9c{flex:0 0 auto;height:100cqh;aspect-ratio:var(--poster-ratio, 2 / 3)}.main-image.svelte-xe5g9c,.grid-item.svelte-xe5g9c img:where(.svelte-xe5g9c){width:100%;height:100%;display:block;object-fit:contain}.grid.svelte-xe5g9c{flex:0 0 auto;display:grid;grid-template-columns:repeat(var(--thumb-columns, 2),var(--tile-w));grid-template-rows:repeat(2,var(--tile-h));gap:var(--gallery-gap)}.grid-item.svelte-xe5g9c{width:var(--tile-w);height:var(--tile-h)}.poster-caption.svelte-xe5g9c{position:absolute;inset:auto 0 0 0;margin:0;padding:2.4em .8em .75em;background:linear-gradient(to top,#000000d1,#0000);color:#fff;font-size:clamp(11px,1.35cqh,20px);font-weight:600;letter-spacing:.16em;line-height:1.2;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poster-caption--hero.svelte-xe5g9c{font-size:clamp(14px,2.2cqh,32px);letter-spacing:.22em}.recent-empty.svelte-xe5g9c{justify-content:center}.recent-screen--footer-text.svelte-xe5g9c{padding-bottom:calc(clamp(48px,14vh,300px) + var(--fm-safe-bottom))}.wall-footer.svelte-xe5g9c{position:absolute;left:var(--side-gap);right:clamp(24px,3.5vw,160px);bottom:calc(clamp(16px,5vh,120px) + var(--fm-safe-bottom));display:flex;justify-content:space-between;align-items:baseline;gap:24px;pointer-events:none}.wall-footer-text.svelte-xe5g9c{margin:0;font-size:clamp(11px,.8vw,32px);font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#fff9;white-space:nowrap}.wall-footer-text--left.svelte-xe5g9c{color:#c4a8ff;position:absolute;left:calc(var(--side-center-x, 50%) - var(--side-gap));transform:translate(-50%);text-indent:.32em}.wall-footer-text--right.svelte-xe5g9c{margin-left:auto}.wall-footer-accent.svelte-xe5g9c{background:linear-gradient(90deg,#ff4fd8,#ff8a3d);-webkit-background-clip:text;background-clip:text;color:transparent}.recent-gallery--borderless.svelte-xe5g9c .hero-poster:where(.svelte-xe5g9c),.recent-gallery--borderless.svelte-xe5g9c .grid-item:where(.svelte-xe5g9c){border:0;background:transparent}.poster-frame.svelte-xe5g9c{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-style:solid;border-width:0}.recent-gallery--hero-frame.svelte-xe5g9c .hero-poster:where(.svelte-xe5g9c),.recent-gallery--tile-frame.svelte-xe5g9c .grid-item:where(.svelte-xe5g9c){overflow:visible;border:0;background:transparent}.recent-gallery--hero-frame.svelte-xe5g9c .hero-poster:where(.svelte-xe5g9c) img:where(.svelte-xe5g9c){border-radius:var(--hero-radius)}.recent-gallery--tile-frame.svelte-xe5g9c .grid-item:where(.svelte-xe5g9c) img:where(.svelte-xe5g9c){border-radius:var(--tile-radius)}.poster-caption.svelte-xe5g9c{z-index:2}.recent-gallery--rounded.svelte-xe5g9c:not(.recent-gallery--hero-frame) .hero-poster:where(.svelte-xe5g9c),.recent-gallery--rounded.svelte-xe5g9c:not(.recent-gallery--hero-frame) .hero-poster:where(.svelte-xe5g9c) img:where(.svelte-xe5g9c){border-radius:3cqh}.recent-gallery--rounded.svelte-xe5g9c:not(.recent-gallery--tile-frame) .grid-item:where(.svelte-xe5g9c),.recent-gallery--rounded.svelte-xe5g9c:not(.recent-gallery--tile-frame) .grid-item:where(.svelte-xe5g9c) img:where(.svelte-xe5g9c){border-radius:calc(var(--tile-h) * .03)}.empty-shell.svelte-xe5g9c{gap:18px}@media (max-width: 1100px){.wall-footer.svelte-xe5g9c{position:static;grid-column:1 / -1;flex-wrap:wrap;justify-content:center;text-align:center;margin-top:8px}.wall-footer-text--right.svelte-xe5g9c{margin-left:0}.wall-footer-text.svelte-xe5g9c{white-space:normal}.wall-footer-text--left.svelte-xe5g9c{position:static;transform:none}.recent-screen.svelte-xe5g9c{grid-template-columns:1fr;justify-content:stretch;align-items:start;padding:calc(20px + var(--fm-safe-top)) 18px calc(16px + var(--fm-safe-bottom));height:auto;min-height:100dvh;overflow:visible}.recent-side.svelte-xe5g9c,.recent-gallery.svelte-xe5g9c{width:100%}.recent-side.svelte-xe5g9c{min-width:0}.recent-side.svelte-xe5g9c{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;padding-top:0}.recent-gallery.svelte-xe5g9c{container-type:normal;height:auto;flex-direction:column;align-items:center}.logo-shell.svelte-xe5g9c,.qr-shell.svelte-xe5g9c,.scan-text.svelte-xe5g9c,.side-track.svelte-xe5g9c{position:static;left:auto;top:auto;bottom:auto;transform:none}.logo-shell.svelte-xe5g9c{width:min(100%,420px);height:clamp(72px,16vh,140px);transform:none}.qr-shell.svelte-xe5g9c,.scan-text.svelte-xe5g9c,.side-track.svelte-xe5g9c{width:var(--recent-qr-size)}.hero-poster.svelte-xe5g9c{width:min(100%,560px);height:auto}.side-track.svelte-xe5g9c{margin-top:0}.grid.svelte-xe5g9c{width:min(100%,560px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.grid-item.svelte-xe5g9c{width:auto;height:auto;aspect-ratio:var(--poster-ratio, 2 / 3)}.poster-caption.svelte-xe5g9c,.poster-caption--hero.svelte-xe5g9c{font-size:12px}}
