@keyframes page-cut{0%{transform:translateY(5px);filter:brightness(1.16) contrast(1.04)}20%{transform:translateY(-2px);filter:brightness(1.05)}40%{transform:translateY(1px);filter:none}to{transform:none;filter:none}}.page-cut{animation:page-cut .36s steps(5) both}.projector-leader{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:#e9dfc6;color:#26211b;animation:leader-flicker .24s steps(2) 12,leader-out .4s ease-in 3s forwards}.projector-leader:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 31%,rgba(38,33,27,.18) 31.2%,transparent 31.5%),linear-gradient(90deg,transparent 74%,rgba(38,33,27,.12) 74.1%,transparent 74.3%)}.leader-sweep{position:absolute;inset:-25%;background:conic-gradient(from 0deg,rgba(38,33,27,.32),rgba(38,33,27,.08) 80deg,transparent 81deg);animation:leader-spin 1s linear 3}@keyframes leader-spin{to{transform:rotate(1turn)}}.leader-num{position:absolute;font-family:var(--font-display),sans-serif;font-weight:300;font-size:clamp(5rem,18vw,9rem);line-height:1;opacity:0;animation:leader-num 1s linear calc(var(--i) * 1s) 1}@keyframes leader-num{0%,90%{opacity:1}to{opacity:0}}@keyframes leader-flicker{50%{background-color:#f2e9d3}}@keyframes leader-out{to{opacity:0;visibility:hidden}}.reg-cursor svg{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32'><g fill='none' stroke='%2326211B' stroke-width='1.4'><circle cx='16' cy='16' r='7'/><path d='M16 2v28M2 16h28'/></g><circle cx='16' cy='16' r='2' fill='%23E8702A'/></svg>") 16 16,crosshair}@media (prefers-reduced-motion:reduce){.page-cut{animation:none}.projector-leader{display:none}}