:root{--cinema-black: #0b0a09;--cinema-hair: #2f2b27;--cinema-ink: #1c1c1c;--cinema-panel: #262320;--cinema-outline: #8a8278;--cinema-paper: #f4efe6;--cinema-soft: #cfc6b8;--cinema-mustard: #c89a2b;--cinema-crimson: #c14a3a;--cinema-silver: #b9bec4;--cinema-bronze: #b9784a;--cinema-glow: #ffe2a0;--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-smash: "Anton", Impact, "Arial Narrow", sans-serif;--font-plain: "Archivo", system-ui, -apple-system, sans-serif;--ease-punch: cubic-bezier(.2, .9, .3, 1.35);--ease-settle: cubic-bezier(.2, .8, .2, 1)}.zoom.svelte-1i3gnx2{box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;background:transparent;border:none;color:var(--cinema-paper);font-family:var(--font-body);cursor:zoom-out;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.zoom[open].svelte-1i3gnx2{display:grid;place-items:center}.zoom.svelte-1i3gnx2::backdrop{background:#0b0a09e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:svelte-1i3gnx2-zoom-dim .3s ease both}.zoom.leaving.svelte-1i3gnx2::backdrop{animation:svelte-1i3gnx2-zoom-undim .3s ease both}.fly.svelte-1i3gnx2{width:min(90vw,calc(90vh / 1.4));width:min(90vw,calc(90dvh / 1.4));will-change:transform}.tilt.svelte-1i3gnx2{transform:perspective(900px) translateY(calc(var(--bob, 0) * 1%)) rotateX(calc(var(--rx, 0) * 1deg)) rotateY(calc(var(--ry, 0) * 1deg));--glass-base: .95;--glass-filter: none;will-change:transform}.done.svelte-1i3gnx2{position:absolute;bottom:max(env(safe-area-inset-bottom),0px);left:50%;min-height:44px;margin:0;padding:0 24px;transform:translate(-50%);background:none;border:none;color:var(--cinema-soft);font:inherit;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.done.svelte-1i3gnx2:focus-visible{outline:2px solid var(--cinema-paper);outline-offset:-4px}@keyframes svelte-1i3gnx2-zoom-dim{0%{opacity:0}}@keyframes svelte-1i3gnx2-zoom-undim{to{opacity:0}}@media (prefers-reduced-motion: reduce){.zoom.svelte-1i3gnx2::backdrop,.zoom.leaving.svelte-1i3gnx2::backdrop{animation-duration:.01s}}@media (hover: hover){.done.svelte-1i3gnx2:hover{color:var(--cinema-paper)}}.version-badge.svelte-6nyhv9{position:fixed;bottom:0;right:0;z-index:1000002;font-size:9px;line-height:1;padding:0 3px 2px 0;color:#e7ecf34d;text-shadow:0 0 2px rgba(0,0,0,.6);pointer-events:none;-webkit-user-select:none;user-select:none}
