@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&display=swap');
.library .hero{display:block;min-height:960px;padding:140px 7% 110px;background:linear-gradient(90deg,#21152e42 0%,transparent 70%),url('/assets/library-enchanted-world.webp') center/cover;position:relative}.library .hero>div:first-child{width:56%;max-width:740px;text-align:center}.library .hero .book-stage{display:none}.library .hero h1.illustrated-title{font-size:inherit;margin:18px -35px 4px;line-height:1;position:relative}.illustrated-title img{width:100%;height:auto;filter:drop-shadow(0 5px 22px #160f2cb3);position:relative}.sr-title{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.library .hero .eyebrow{font-size:9px;letter-spacing:.29em;color:#e3d0ec}.library .hero p.hero-invitation{font:italic 26px/1.4 'Cormorant Garamond',Georgia,serif;color:#ebcee9;max-width:none;margin:10px auto 18px}.library .hero p:not(.hero-invitation){font-size:13px;line-height:1.9;max-width:410px;margin-inline:auto;color:#ddcde7}.library .hero .actions{justify-content:center;margin-top:27px;gap:24px}.library .hero .button.fill{border-radius:4px 20px 4px 20px;box-shadow:0 0 25px #c498e333,inset 0 0 0 3px #ffffff15;background:linear-gradient(130deg,#e0b5e9,#a89bd8);border-color:#dcc9ef}.library .hero .magic-replay{color:#d4b6e4;font-size:10px;margin-top:18px;letter-spacing:.12em}.library .hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 74% 39%,#ead5ff38 0,transparent 13%),radial-gradient(ellipse at 25% 55%,#bb8de015,transparent 48%);animation:enchanted-breath 9s ease-in-out infinite alternate}.library .hero:after{height:150px;background:linear-gradient(transparent,#21172e)}.library .section-heading h2,.library .author h2,.library .extra-grid h3,.library .reader-circle h2{font-family:'Cinzel Decorative',Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.2}.library .section-heading h2{font-size:clamp(34px,4.4vw,60px)}.library .portal-copy h3{font-family:'Cinzel Decorative',Georgia,serif;font-size:44px;line-height:1.15;letter-spacing:-.035em}.library .world-portal:first-child h3{font-size:66px}.library .author h2{font-size:clamp(42px,5vw,68px)}.library .extra-grid h3{font-size:25px}.library .reader-circle>.section-heading h2{font-size:clamp(32px,3.8vw,52px)}.library #livros>.section-heading:after{content:'✧';font-size:48px;color:#cfb0e6;align-self:center;opacity:.6}.library .section-heading{border-bottom:1px solid #ceb1e526;padding-bottom:28px}.library .portal-signature{width:min(52vw,690px);top:46%}.library .portal-signature strong{font-size:0;margin:18px -10px 10px;background:url('/assets/laura-lettering.webp') center/contain no-repeat;aspect-ratio:3/2;color:transparent;text-shadow:none}.library .portal-signature strong em{font-size:0;color:transparent}.library .portal-signature p{font-size:17px;text-shadow:0 2px 10px #21152e}.library .portal-dream{background-image:linear-gradient(90deg,#21152e77,#30203c55),url('/assets/library-enchanted-world.webp')}.library .portal-halo{opacity:.5}.library .portal-signature>span{font-size:8px;letter-spacing:.25em}.library .portal-books img{width:clamp(60px,7vw,104px);height:clamp(90px,10.8vw,160px)}@keyframes enchanted-breath{from{opacity:.25}to{opacity:.9}}@media(max-width:1000px){.library .hero{padding:155px 5% 110px;min-height:880px;background-position:58% center}.library .hero>div:first-child{width:63%}.library .hero h1.illustrated-title{margin-inline:-15px}.library .hero .actions{gap:17px}.library .hero .text-link{font-size:11px}.library .portal-copy h3{font-size:36px}}
@media(max-width:650px){.library .hero{min-height:870px;padding:40px 6% 260px;background:linear-gradient(180deg,#23193661 0%,#23193644 48%,transparent 78%,#21172e),url('/assets/library-enchanted-world.webp') 68% center/cover}.library .hero>div:first-child{width:100%;max-width:none}.library .hero h1.illustrated-title{margin:22px -14px 8px}.library .hero .eyebrow{font-size:8px;letter-spacing:.18em}.library .hero p.hero-invitation{font-size:23px;margin-top:16px}.library .hero p:not(.hero-invitation){font-size:12px;max-width:305px;color:#e2d5eb;text-shadow:0 2px 10px #1b1232}.library .hero .actions{gap:14px;margin-top:25px}.library .hero .button.fill{font-size:12px;padding:12px 23px}.library .hero .text-link{font-size:10px}.library .hero .magic-replay{margin-top:19px;font-size:9px}.library .section-heading h2{font-size:34px}.library #livros>.section-heading:after{display:none}.library .world-portal:first-child h3,.library .portal-copy h3{font-size:37px}.library .reader-circle>.section-heading h2{font-size:31px}.library .portal-signature{width:88vw;top:45%}.library .portal-signature>span{font-size:7px}.library .portal-signature p{font-size:13px}.library .portal-books img{width:49px;height:76px}}
@media(prefers-reduced-motion:reduce){.library .hero:before{animation:none}}
