@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Cinzel,serif;overflow:hidden;background-image:url(/book-3d/images/background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:0;pointer-events:none}#root{width:100vw;height:100vh;position:relative;z-index:1}canvas{touch-action:none}.page-nav{display:none!important}.hero-title{position:fixed;top:30px;left:50%;transform:translate(-50%);z-index:100;text-align:center;pointer-events:none}.hero-title h1{font-family:Cinzel,serif;font-size:3rem;font-weight:700;letter-spacing:.5em;color:#f5e6d3;text-shadow:0 0 30px rgba(0,0,0,.8),0 0 60px rgba(212,175,55,.6);margin:0}.hero-title p{font-family:Cinzel,serif;font-size:1.2rem;font-style:italic;color:#e5dbc4;letter-spacing:3px;margin-top:10px;text-shadow:0 0 20px rgba(0,0,0,.9)}.instructions{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 30px;border-radius:50px;border:2px solid rgba(212,175,55,.4);pointer-events:none}.instructions p{font-family:Cinzel,serif;font-size:14px;color:#e5dbc4;text-align:center}@media (max-width: 768px){.hero-title h1{font-size:1.8rem;letter-spacing:.3em}.hero-title p{font-size:1rem}}@media (max-width: 768px){.hero-title h1{font-size:1.8rem;letter-spacing:.3em}.hero-title p{font-size:1rem}.page-nav{top:120px;gap:6px;padding:10px 15px}.page-btn{padding:8px 16px;font-size:12px}.instructions p{font-size:12px}}
