@layer cinematic{html.cine-pending [data-cine-intro]{opacity:0;animation:1ms linear 2.5s forwards cine-failsafe}@keyframes cine-failsafe{to{opacity:1}}.ticket__head{isolation:isolate;position:relative;overflow:hidden}.ticket__copy,.ticket__stamp{z-index:1;position:relative}.scene-layer{z-index:0;pointer-events:none;position:absolute;inset:0}.scene-grid{background-image:linear-gradient(to right, var(--x-cine-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--x-cine-grid) 1px, transparent 1px);opacity:.9;background-size:2rem 2rem;inset:-12% -4%;-webkit-mask-image:radial-gradient(70% 80% at 78%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 80% at 78%,#000 0%,#0000 72%)}.scene-glow-wrap{place-items:center end;padding-right:clamp(0rem,4vw,4rem);display:grid}.scene-glow{aspect-ratio:1;background:radial-gradient(circle, var(--x-cine-glow) 0%, transparent 66%);filter:blur(28px);border-radius:50%;width:clamp(16rem,30vw,30rem);display:block}.scene-ghost{font-family:var(--ma-font-display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--x-cine-stroke);-webkit-user-select:none;user-select:none;align-items:flex-end;gap:.18em;padding-left:clamp(.75rem,.25rem + 2vw,3rem);font-size:clamp(4.5rem,2rem + 11vw,12.5rem);font-weight:700;line-height:.78;display:flex;transform:translateY(.34em)}.scene-ghost__word{display:inline-block}.scene-tick{aspect-ratio:1;border:0 solid var(--x-cine-tick);width:1rem;position:absolute}.scene-tick:first-child{border-top-width:1px;border-left-width:1px;top:14%;left:54%}.scene-tick:nth-child(2){border-bottom-width:1px;border-right-width:1px;width:.75rem;top:82%;right:22%}.scene-tick:nth-child(3){border-top-width:1px;border-right-width:1px;width:.875rem;top:22%;right:6%}.scene-tick:nth-child(4){border-bottom-width:1px;border-left-width:1px;width:1.25rem;top:8%;right:26%}.ticket__seal-depth,.ticket__seal-float{place-items:center;display:grid}.bythebook{isolation:isolate;position:relative}.bythebook>:not(.book-ghost){z-index:1;position:relative}.book-ghost{z-index:0;font-family:var(--ma-font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--x-cine-stroke);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,4rem + 22vw,24rem);font-weight:700;line-height:.8;position:absolute;top:50%;left:-.04em;translate:0 -50%}[data-cine] .cine-line-mask{margin-bottom:-.08em;padding-bottom:.08em}@media (max-width:48rem){.scene-ghost{font-size:clamp(3.5rem,1rem + 16vw,6rem)}.scene-tick:nth-child(n+2){display:none}.scene-glow-wrap{place-items:start end}.scene-glow{width:12rem}}@media print{.scene-layer,.book-ghost{display:none}html.cine-pending [data-cine-intro]{opacity:1;animation:none}}}:root,:root[data-theme=dark]{--x-cine-grid:#f2ead80f;--x-cine-glow:#9e5a346b;--x-cine-stroke:#c9824f33;--x-cine-tick:#c9824f8c}:root[data-theme=light]{--x-cine-grid:#1e212412;--x-cine-glow:#9e5a3433;--x-cine-stroke:#864c2c42;--x-cine-tick:#864c2c8c}@media (prefers-color-scheme:light){:root[data-theme=auto]{--x-cine-grid:#1e212412;--x-cine-glow:#9e5a3433;--x-cine-stroke:#864c2c42;--x-cine-tick:#864c2c8c}}
