.cover-page{position:relative;text-align:center;padding:1rem;z-index:0}.cover-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/assets/images/starry-bg.jpg);background-size:cover;background-position:100%;background-repeat:no-repeat;opacity:.8;z-index:-1}.cover-page h1{font-size:3rem;margin-bottom:1rem}.birth-info{margin:2rem 0;font-size:1.2rem}.interpretation h1{font-size:2rem;margin-bottom:.5rem;text-align:center;color:white}.interpretation h2{font-size:1.5rem;margin-top:1rem;margin-bottom:.5rem;color:#ffd}.interpretation p{margin-bottom:1.2rem;line-height:1.6;font-size:1.1rem;color:#ddd}.interpretation em{display:block;margin-bottom:1rem;font-style:italic;color:#bbb}.subtitle{font-size:2rem;margin-bottom:2rem;text-align:center}.page-break{display:block;width:100%;height:0;margin:0;padding:0;border:0;page-break-before:always;break-before:page;content:""}[data-theme=light] .birth-info,[data-theme=light] .cover-page h1,[data-theme=light] .subtitle{color:#222}[data-theme=light] .interpretation h1{color:#111}[data-theme=light] .interpretation h2{color:#333}[data-theme=light] .interpretation p{color:#444}[data-theme=light] .interpretation em{color:#666}[data-theme=light] .cover-page:before{opacity:.15;filter:brightness(1.5)}