.gallery-slider.svelte-1jh3w83{width:100%;display:flex;flex-direction:column;gap:var(--space-md)}.main-image-container.svelte-1jh3w83{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:#0d0c0c;border:1px solid var(--border-color);border-radius:4px;box-shadow:0 10px 30px #0000004d;cursor:zoom-in}@media(max-width:768px){.main-image-container.svelte-1jh3w83{aspect-ratio:4/3}}.main-image.svelte-1jh3w83{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility .4s ease-in-out}.main-image.active.svelte-1jh3w83{opacity:1;visibility:visible}.image-description.svelte-1jh3w83{font-size:.95rem;color:var(--text-secondary);padding:var(--space-sm) var(--space-md);background:var(--surface-color);border-left:3px solid var(--accent-color);margin:0;line-height:1.5}.image-description.svelte-1jh3w83 .label:where(.svelte-1jh3w83){font-family:var(--font-mono);text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;color:var(--text-primary);margin-bottom:8px;font-weight:600}.notes-text.svelte-1jh3w83{white-space:pre-line}.nav-button.svelte-1jh3w83{position:absolute;top:50%;transform:translateY(-50%);background:#121010b3;color:var(--text-primary);border:1px solid var(--border-color);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--transition-fast),color var(--transition-fast);z-index:10}.nav-button.svelte-1jh3w83:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.nav-button.prev.svelte-1jh3w83{left:var(--space-md)}.nav-button.next.svelte-1jh3w83{right:var(--space-md)}.zoom-modal.svelte-1jh3w83 .nav-button:where(.svelte-1jh3w83){width:60px;height:60px;background:#12101080;border-color:#fff3}.zoom-modal.svelte-1jh3w83 .nav-button:where(.svelte-1jh3w83):hover{background:var(--accent-color);border-color:var(--accent-color)}.thumbnails.svelte-1jh3w83{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-xs);scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.thumbnail-btn.svelte-1jh3w83{flex:0 0 80px;height:60px;padding:0;background:none;border:2px solid transparent;border-radius:2px;cursor:pointer;overflow:hidden;opacity:.5;transition:opacity var(--transition-fast),border-color var(--transition-fast)}.thumbnail-btn.svelte-1jh3w83:hover{opacity:.8}.thumbnail-btn.active.svelte-1jh3w83{opacity:1;border-color:var(--accent-color)}.thumbnail-btn.svelte-1jh3w83 img:where(.svelte-1jh3w83){width:100%;height:100%;object-fit:cover}.empty-state.svelte-1jh3w83{padding:var(--space-xl);text-align:center;color:var(--text-secondary);background:var(--surface-color);border:1px solid var(--border-color);border-radius:4px}.zoom-modal.svelte-1jh3w83{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;z-index:1000;display:flex;justify-content:center;align-items:center;cursor:zoom-out}.zoomed-image.svelte-1jh3w83{max-width:95vw;max-height:95vh;object-fit:contain;cursor:default}.close-btn.svelte-1jh3w83{position:absolute;top:var(--space-lg);right:var(--space-lg);background:none;border:none;color:var(--text-primary);cursor:pointer;transition:color var(--transition-fast)}.close-btn.svelte-1jh3w83:hover{color:var(--accent-hover)}.zoomed-description.svelte-1jh3w83{position:absolute;bottom:var(--space-xl, 32px);left:50%;transform:translate(-50%);background:#121010d9;border:1px solid var(--border-color);border-left:3px solid var(--accent-color);padding:var(--space-md, 16px);border-radius:4px;color:var(--text-secondary);max-width:800px;width:90vw;font-size:.95rem;line-height:1.5;z-index:1001;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.zoomed-description.svelte-1jh3w83 .label:where(.svelte-1jh3w83){font-family:var(--font-mono);text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;color:var(--text-primary);margin-bottom:8px;font-weight:600}.zoomed-description.svelte-1jh3w83 .notes-text:where(.svelte-1jh3w83){white-space:pre-line}.tape-detail.svelte-1j9jun1{padding-top:var(--space-xl)}.header.svelte-1j9jun1{margin-bottom:var(--space-lg);border-top:4px solid var(--accent-color);padding-top:var(--space-lg)}.vol-id.svelte-1j9jun1{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.9rem}h1.svelte-1j9jun1{font-size:3.5rem;margin:var(--space-sm) 0 var(--space-md);letter-spacing:-.02em}.description.svelte-1j9jun1{max-width:800px;margin:0}.description.svelte-1j9jun1 p{font-size:1.25rem;color:var(--text-secondary);margin:0;margin-bottom:var(--space-sm)}.description.svelte-1j9jun1 p:last-child{margin-bottom:0}.story-section.svelte-1j9jun1{margin-bottom:var(--space-xl);max-width:1000px}.story-content.svelte-1j9jun1 p{font-size:1.15rem;line-height:1.8;color:var(--text-primary);margin-top:0;margin-bottom:var(--space-md)}.story-content.svelte-1j9jun1 p:last-child{margin-bottom:0}.visuals.svelte-1j9jun1{margin-bottom:var(--space-xl);max-width:1000px}.tape-nav.svelte-1j9jun1{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-color);flex-wrap:wrap;gap:var(--space-md)}.nav-link.svelte-1j9jun1{display:flex;flex-direction:column;text-decoration:none;transition:transform var(--transition-fast)}.nav-link.svelte-1j9jun1:hover{transform:translateY(-2px)}.nav-link.svelte-1j9jun1 .label:where(.svelte-1j9jun1){font-size:.85rem;font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px;transition:color var(--transition-fast)}.nav-link.svelte-1j9jun1 .title:where(.svelte-1j9jun1){font-size:1.1rem;font-weight:500;color:var(--text-primary);transition:color var(--transition-fast)}.nav-link.svelte-1j9jun1:hover .label:where(.svelte-1j9jun1){color:var(--text-primary)}.nav-link.svelte-1j9jun1:hover .title:where(.svelte-1j9jun1){color:var(--accent-hover)}.nav-link.next.svelte-1j9jun1{text-align:right}.nav-link.index.svelte-1j9jun1{font-family:var(--font-mono);text-transform:uppercase;font-size:.9rem;letter-spacing:.1em;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);border-radius:4px}.nav-link.index.svelte-1j9jun1:hover{background:var(--surface-color);border-color:var(--text-secondary);transform:none}
