div.svelte-clyidt{width:100%;height:100%;position:relative;overflow:hidden}canvas.svelte-clyidt{width:100%;height:100%;display:block;position:relative}.film-strip-wrapper.svelte-1sj2zrh{cursor:grab;touch-action:none;background:#060606;border:1px solid #ffffff0d;border-radius:1.5rem;width:100%;height:460px;position:relative;overflow:hidden}.film-strip-wrapper.svelte-1sj2zrh:active{cursor:grabbing}.ui-overlay.svelte-1sj2zrh{pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:1.5rem;display:flex;position:absolute;inset:0}.hint.svelte-1sj2zrh{color:#ffc85066;letter-spacing:.3em;text-transform:uppercase;font-size:.65rem;font-weight:700}.modal-overlay.svelte-1sj2zrh{z-index:9999;cursor:pointer;background:#000000f2;justify-content:center;align-items:center;padding:2rem;animation:.3s svelte-1sj2zrh-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-1sj2zrh-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1sj2zrh{cursor:default;max-width:90vw;max-height:90vh;position:relative}.modal-img.svelte-1sj2zrh{object-fit:contain;border-radius:12px;width:100%;height:100%;box-shadow:0 0 60px #000c}.modal-close.svelte-1sj2zrh{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:28px;transition:opacity .2s;position:absolute;top:-45px;right:0}.modal-close.svelte-1sj2zrh:hover{opacity:1}.preview-cta.svelte-1xt1lm7{background:radial-gradient(circle at 50% 35%,#cc785c2e 0%,#0000 60%),linear-gradient(160deg,#262422 0%,#181715 50%,#1f1d1b 100%)}.preview-cta.svelte-1xt1lm7:hover .preview-cta-icon:where(.svelte-1xt1lm7),.preview-cta.svelte-1xt1lm7:focus-visible .preview-cta-icon:where(.svelte-1xt1lm7){background:#cc785cd9}.type-card.svelte-f75ghq{transition:border-color .2s,transform .2s}.type-card.svelte-f75ghq:hover{transform:translateY(-2px)}.type-card.svelte-f75ghq:active{transform:translateY(0)}@keyframes svelte-1i6eenw-sparkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.sparkle{animation:2s ease-in-out infinite svelte-1i6eenw-sparkle}@keyframes svelte-1i6eenw-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.8s ease-out both svelte-1i6eenw-fadeInUp}.animate-fade-in.svelte-116soxb{animation:1.5s ease-out forwards svelte-116soxb-fadeIn}@keyframes svelte-116soxb-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.prism-reel-container.svelte-mbon5o{cursor:grab;touch-action:none;background:#050505;border-radius:20px;width:100%;height:100vh;position:relative;overflow:hidden}.prism-reel-container.svelte-mbon5o:active{cursor:grabbing}.overlay.svelte-mbon5o{pointer-events:none;text-align:center;z-index:10;flex-direction:column;justify-content:space-between;padding:3rem;display:flex;position:absolute;inset:0}.brand.svelte-mbon5o{color:#cc785c;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.title.svelte-mbon5o{color:#faf9f5;letter-spacing:-.02em;opacity:.95;font-family:Tiempos Headline,Cormorant Garamond,Garamond,serif;font-size:2.5rem;font-weight:400}.scroll-text.svelte-mbon5o{color:#ffffff40;letter-spacing:.3em;margin-bottom:1rem;font-size:.65rem;font-weight:700}.modal-overlay.svelte-mbon5o{z-index:1000;cursor:pointer;background:#000000e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal-content.svelte-mbon5o{cursor:default;max-width:90vw;max-height:90vh;position:relative}.modal-img.svelte-mbon5o{object-fit:contain;border-radius:8px;width:100%;height:100%;box-shadow:0 0 50px #00000080}.modal-close.svelte-mbon5o{color:#fff;cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:-40px;right:0}.film-scroll.svelte-18celgr{scrollbar-width:none;-ms-overflow-style:none}.film-scroll.svelte-18celgr::-webkit-scrollbar{display:none}span.svelte-93nv4h{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navigation-progress.svelte-12i33sa{z-index:9999;background:var(--claude-coral);height:2px;transition:width .1s ease-out,opacity .3s;position:absolute;bottom:0;left:0}
