.zoom-trigger.svelte-drccr4{border:1px solid var(--border);border-radius:var(--r);cursor:zoom-in;background:#07080b;width:100%;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden}.zoom-trigger.svelte-drccr4:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-muted)}.zoom-trigger.svelte-drccr4:hover .zoom-hint:where(.svelte-drccr4){opacity:1;transform:translateY(0)}.zoom-trigger.svelte-drccr4:hover .corner-tl:where(.svelte-drccr4),.zoom-trigger.svelte-drccr4:hover .corner-tr:where(.svelte-drccr4),.zoom-trigger.svelte-drccr4:hover .corner-bl:where(.svelte-drccr4),.zoom-trigger.svelte-drccr4:hover .corner-br:where(.svelte-drccr4){border-color:var(--accent-bright,var(--accent))}.zoom-trigger.svelte-drccr4 img:where(.svelte-drccr4){width:100%;height:auto;display:block}.corner-tl.svelte-drccr4,.corner-tr.svelte-drccr4,.corner-bl.svelte-drccr4,.corner-br.svelte-drccr4{border-color:var(--accent);pointer-events:none;border-style:solid;width:14px;height:14px;transition:border-color .18s;position:absolute}.corner-tl.svelte-drccr4{border-width:1px 0 0 1px;top:6px;left:6px}.corner-tr.svelte-drccr4{border-width:1px 1px 0 0;top:6px;right:6px}.corner-bl.svelte-drccr4{border-width:0 0 1px 1px;bottom:6px;left:6px}.corner-br.svelte-drccr4{border-width:0 1px 1px 0;bottom:6px;right:6px}.zoom-hint.svelte-drccr4{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.1em;opacity:0;pointer-events:none;box-shadow:0 4px 16px #0006, 0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:700;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:16px;right:16px;transform:translateY(4px)}.zoom-hint.svelte-drccr4 svg:where(.svelte-drccr4){width:12px;height:12px}.zoom-backdrop.svelte-drccr4{z-index:200;-webkit-backdrop-filter:blur(6px);cursor:zoom-out;overscroll-behavior:contain;background:#000000e0;justify-content:center;align-items:center;padding:64px 24px 24px;animation:.18s ease-out both svelte-drccr4-zoom-fade;display:flex;position:fixed;inset:0}@keyframes svelte-drccr4-zoom-fade{0%{opacity:0}to{opacity:1}}.zoom-close.svelte-drccr4{top:max(14px, env(safe-area-inset-top,14px));right:max(14px, env(safe-area-inset-right,14px));z-index:210;color:#fff;cursor:pointer;background:#0009;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Geist,system-ui,sans-serif;font-size:26px;font-weight:400;line-height:1;transition:all .12s;display:inline-flex;position:fixed;box-shadow:0 4px 16px #00000080}.zoom-close.svelte-drccr4:hover{border-color:var(--accent);background:var(--accent)}.zoom-stage.svelte-drccr4{cursor:default;flex-direction:column;align-items:center;gap:14px;max-width:min(96vw,1600px);min-height:0;max-height:100%;margin:auto;animation:.22s cubic-bezier(.2,1,.4,1.05) both svelte-drccr4-zoom-pop;display:flex;position:relative}@keyframes svelte-drccr4-zoom-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.zoom-img.svelte-drccr4{object-fit:contain;border:1px solid var(--border-hover);background:#07080b;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 120px);display:block}.zoom-caption.svelte-drccr4{color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;text-align:center;font-size:11px;font-weight:700}@media (width<=800px){.zoom-backdrop.svelte-drccr4{padding:56px 12px 12px}.zoom-close.svelte-drccr4{width:40px;height:40px;font-size:24px}.zoom-img.svelte-drccr4{max-height:calc(100vh - 100px)}}
