.film-card.svelte-mciln9{background:var(--bg-plinth);color:var(--ink-on-dark);border:1px solid var(--rule-strong);border-radius:var(--radius-md);text-align:left;flex-direction:column;gap:.75rem;padding:.9rem;transition:transform .15s;display:flex}.film-card.svelte-mciln9:hover{transform:translateY(-3px)}.sprocket-bar.svelte-mciln9{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-brass);border-bottom:1px dashed var(--rule-dark-surface);justify-content:space-between;padding-bottom:.4rem;font-size:.68rem;display:flex}.media-preview.svelte-mciln9{aspect-ratio:16/11;border-radius:var(--radius-sm);background:#0d0b09;position:relative;overflow:hidden}.media-preview.svelte-mciln9 img:where(.svelte-mciln9){transition:transform .3s}.film-card.svelte-mciln9:hover .media-preview:where(.svelte-mciln9) img:where(.svelte-mciln9){transform:scale(1.03)}.play-overlay.svelte-mciln9{background:#12100e6b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play-overlay.svelte-mciln9 span:where(.svelte-mciln9){background:var(--accent-amber);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;border-radius:var(--radius-sm);padding:.45rem .9rem;font-size:.74rem;font-weight:600}.film-caption.svelte-mciln9{flex-direction:column;gap:.35rem;display:flex}.caption-top.svelte-mciln9{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.caption-top.svelte-mciln9 strong:where(.svelte-mciln9){font-family:var(--font-display);font-size:1.05rem}.film-caption.svelte-mciln9 p:where(.svelte-mciln9){color:var(--ink-muted-on-dark);font-size:.86rem;line-height:1.5}.lightbox-dialog.svelte-15vie9v{width:calc(100% - 3rem);max-width:960px;color:var(--ink-on-dark);background:0 0;border:none;padding:0}.lightbox-dialog.svelte-15vie9v::backdrop{background:#0c0a08e0}.lightbox-modal.svelte-15vie9v{background:var(--bg-plinth);border:1px solid var(--accent-brass);border-radius:var(--radius-md);padding:1.5rem}.lightbox-top.svelte-15vie9v{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.lightbox-top.svelte-15vie9v h2:where(.svelte-15vie9v){font-size:1.45rem}.lb-close.svelte-15vie9v{border:1px solid var(--rule-dark-surface);border-radius:var(--radius-sm);color:var(--ink-on-dark);font-family:var(--font-mono);white-space:nowrap;background:0 0;flex-shrink:0;padding:.35rem .75rem;font-size:.72rem}.lightbox-stage.svelte-15vie9v{border-radius:var(--radius-sm);background:#000;justify-content:center;align-items:center;max-height:70vh;display:flex;overflow:hidden}.lb-media-el.svelte-15vie9v{object-fit:contain;max-width:100%;max-height:68vh}.lb-video-frame.svelte-15vie9v{aspect-ratio:16/9;border:none;width:100%}.lb-caption.svelte-15vie9v{color:var(--ink-muted-on-dark);margin-top:1rem;font-size:.94rem}@media (width<=640px){.lightbox-dialog.svelte-15vie9v{width:calc(100% - 1.25rem)}.lightbox-modal.svelte-15vie9v{padding:1rem}.lightbox-top.svelte-15vie9v h2:where(.svelte-15vie9v){font-size:1.2rem}}.gallery-page.svelte-16h6p05{padding-block:3rem}.toolbar-controls.svelte-16h6p05{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-search-input.svelte-16h6p05{background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);min-width:240px;padding:.45rem .75rem;font-size:.88rem}.film-grid.svelte-16h6p05{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.75rem;display:grid}@media (width<=640px){.gallery-page.svelte-16h6p05{padding-block:1.75rem 2.5rem}.toolbar-controls.svelte-16h6p05{width:100%}.page-search-input.svelte-16h6p05{width:100%;min-width:0}.film-grid.svelte-16h6p05{gap:1.25rem}}
