@import url('https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400;0,500;0,600;1,400&family=Cinzel:wght@400;500;600&display=swap');
.library{--bg:#071a32;--panel:#0c2642;--ink:#e1edf7;--muted:#b4cada;--gold:#a1cde9;--line:#a6d8f12e;background:#071a32;color:var(--ink);font-family:Alegreya,Georgia,serif;font-size:18px}.library h1,.library h2,.library h3,.library h4,.library .brand{font-family:'Cinzel Decorative',Georgia,serif}.library .brand{font-size:26px;letter-spacing:-.035em}.library .brand small{font-family:Cinzel,Georgia,serif;color:#a7cbe1}.library>header{border-color:#a5d5ef2b}.library>header nav{background:#09203b7a;border-color:#a6d8f12e;font-family:Cinzel,Georgia,serif;font-size:11px}.library>header nav .special{color:#b8deef}.library .eyebrow,.library .button,.library .text-link,.library .ribbon,.library .portal-number,.library .portal-enter,.library .magic-replay,.library .magic-pause{font-family:Cinzel,Georgia,serif}.library .eyebrow{color:#a6d4ec}.library .hero{background:linear-gradient(90deg,#07172b38,transparent 70%),url('/assets/dream-library-blue.webp') center/cover;min-height:970px}.library .hero:before{background:radial-gradient(circle at 74% 39%,#a7e5ff20 0,transparent 15%);animation:none}.library .hero:after{background:linear-gradient(transparent,#071a32);z-index:1;pointer-events:none}.library .hero>div:first-child{z-index:3}.library .hero p.hero-invitation{color:#c2dfed;font-family:Alegreya,Georgia,serif;font-size:25px}.library .hero p:not(.hero-invitation){font-size:16px;color:#c6dbe9;line-height:1.7;text-shadow:0 2px 12px #071426}.library .hero .eyebrow{color:#b9d7e8}.library .hero .button.fill,.library .button.fill{background:linear-gradient(130deg,#c0def0,#7ca9cb);color:#102d47;border-color:#c5e6f3;box-shadow:0 0 25px #83c6ed20,inset 0 0 0 3px #ffffff15}.library .button{border-color:#a1cde9;color:#cee5f1}.library .button:hover{background:#b4d4e7;color:#0b2540}.library .hero .text-link,.library .hero .magic-replay{color:#bbd8e9;border-color:#a4cfe555}.library .magic-pause{background:transparent;border:0;border-bottom:1px solid #a4cfe533;padding:8px 0;color:#acc9de;font-size:10px;letter-spacing:.06em;margin-left:22px;cursor:pointer}.library .ribbon{background:linear-gradient(90deg,#102e47,#0b2139,#102e47);border-color:#9acbe02b;color:#b9d7e8;font-size:11px}.library .ribbon i{color:#9ddfe7}.library #livros{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(#071a3266,#071a32dc 32%,#071a32ed 85%,#071a32),url('/assets/dream-library-blue.webp') center top/auto 1150px no-repeat;padding-top:100px}.library #livros>.section-heading{position:relative;z-index:2;display:block;text-align:center;border:0;padding:0;margin-bottom:70px}.library #livros>.section-heading:after{display:none}.library #livros .section-heading>p{max-width:530px;margin:20px auto 0;font-size:17px;color:#b9d5e7;line-height:1.65}.library .library-illustrated-heading{max-width:810px;margin:14px auto!important;position:relative}.library-illustrated-heading img{width:100%;height:auto;filter:drop-shadow(0 6px 22px #04142bcc)}.library #livros .section-heading .eyebrow{letter-spacing:.4em;font-size:11px;color:#a3d5ec}.library .portal-grid{position:relative;z-index:2}.library .world-portal{border-color:#a7d8ee40;box-shadow:0 20px 45px #03142b80}.library .portal-copy p{font-family:Alegreya,Georgia,serif;font-size:17px}.library .portal-number{font-size:10px}.library .portal-enter{font-size:12px}.library .bell-banner{border-color:#80abc840}.library .bell-banner p{font-family:Alegreya,Georgia,serif;font-size:18px}.library .author{background:radial-gradient(ellipse at 10% 60%,#2d708f22,transparent 65%)}.library .author img{border-color:#a5d8e54f;box-shadow:0 20px 90px #71bdd01c}.library .author p,.library .extra-grid p{font-family:Alegreya,Georgia,serif;font-size:18px;color:#b4cada}.library .extras{background:#0c2540}.library .extra-grid a{border-color:#84b6d76b}.library .reader-circle{background:radial-gradient(ellipse at 10% 0%,#285a7555,transparent 65%),#0a203a;border-color:#a8d1e333}.library .reader-circle article.newsletter-invitation{border-color:#a3cede4d;background:radial-gradient(ellipse at 0% 0%,#39758b40,transparent 75%),linear-gradient(135deg,#112f49,#0b2239)}.library .newsletter-story h3{font-family:'Cinzel Decorative',Georgia,serif;font-size:clamp(28px,3.2vw,45px);line-height:1.25}.library .newsletter-story h3 em{color:#a6d9eb}.library .newsletter-perks,.library .newsletter-story>p{font-family:Alegreya,Georgia,serif;color:#c2dce9;font-size:17px}.library .newsletter-perks span{color:#91c9e4;border-color:#81bad566}.library .newsletter-signup{background:#d6e5ed;color:#193b51;border-color:#e3f5ff88}.library .newsletter-signup h4{font-family:'Cinzel Decorative',Georgia,serif;color:#193b51;font-size:27px}.library .newsletter-ticket,.library .newsletter-signup>p,.library .newsletter-signup .newsletter-help{color:#466579}.library .art-folder-links a{color:#a4d4ea;font-family:Cinzel,Georgia,serif;font-size:12px}.library .coming-soon{border-color:#85b6ce66;color:#accfe2}.library>footer{border-color:#aacfe333;color:#a9c6d7;font-family:Cinzel,Georgia,serif}.library .section-heading{border-color:#a7cce026}.library .section-heading .eyebrow{color:#a5d4e7}.library .section-heading>p{color:#b4cada}.library .library-entrance{background:#071a32;color:#d6eaf4}.library .library-entrance::backdrop{background:#071a32}.library .portal-dream{background-image:linear-gradient(90deg,#071a3277,#11324a55),url('/assets/dream-library-blue.webp')}.library .portal-signature strong{background-image:url('/assets/laura-lettering-blue.webp')}.library .portal-signature>span,.library .portal-signature p{color:#d0e7f1;text-shadow:0 2px 10px #071426}.library .portal-signature>span,.library .portal-skip{font-family:Cinzel,Georgia,serif}.library .portal-signature p{font-family:Alegreya,Georgia,serif}.library .portal-skip{background:#0c29417a;border-color:#a9d9ec77;color:#dcf0f8}.library .portal-mist{background:radial-gradient(ellipse at 30% 50%,#99d7ef2b,transparent 45%),radial-gradient(ellipse at 80% 70%,#5ad9bc33,transparent 45%)}.library .portal-halo{background:radial-gradient(ellipse,#a2e6e31b,transparent 66%);box-shadow:0 0 100px #71c3e026}.library .portal-halo i{border-color:#b1e0f367;box-shadow:0 0 28px #a1ddf740,inset 0 0 35px #6bbdda25}.library .portal-halo i:nth-child(2){border-color:#85dacb60}.library .portal-halo i:nth-child(3){border-color:#acd8ed7a}.library .portal-stars i{background:#deefff;box-shadow:0 0 12px 3px #98d9f780}.dream-sky{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;display:block}.dream-aurora{position:absolute;inset:-30% -10% 20%;background:repeating-linear-gradient(105deg,transparent 0%,#64d9d209 12%,#64d9d220 15%,transparent 20%);filter:blur(28px);transform:skewY(-10deg);animation:aurora-drift 22s ease-in-out infinite alternate;opacity:.65}.dream-clouds{position:absolute;inset:25% -40% -25%;background:radial-gradient(ellipse at 15% 60%,#7cadd529,transparent 25%),radial-gradient(ellipse at 55% 80%,#9abddf29,transparent 27%),radial-gradient(ellipse at 80% 60%,#659ec520,transparent 30%);filter:blur(30px);animation:cloud-drift 38s ease-in-out infinite alternate}.dream-meteor{position:absolute;left:75%;top:8%;height:1px;width:180px;background:linear-gradient(90deg,transparent,#b6eaff);transform:rotate(-35deg);opacity:0;filter:drop-shadow(0 0 3px #a4e4ff);animation:dream-fall 13s ease-in infinite}.dream-meteor:after{content:'';position:absolute;right:0;top:-1px;width:4px;height:4px;border-radius:50%;background:#e9faff;box-shadow:0 0 10px #b2e4ff}.meteor-two{left:55%;top:32%;width:110px;animation-delay:5s;animation-duration:17s}.meteor-three{left:90%;top:18%;width:140px;animation-delay:9s;animation-duration:21s}#livros .dream-sky{height:1100px;z-index:0}#star-pointer{position:fixed;inset:0;pointer-events:none;z-index:70;width:100vw;height:100vh}.magic-paused .dream-sky i,.magic-paused .hero:before{animation-play-state:paused!important}.magic-paused #star-pointer{display:none}@keyframes aurora-drift{from{transform:translateX(-5%) skewY(-10deg);opacity:.35}to{transform:translateX(8%) skewY(-5deg);opacity:.8}}@keyframes cloud-drift{from{transform:translateX(-8%)}to{transform:translateX(12%)}}@keyframes dream-fall{0%,76%{opacity:0;translate:0 0}78%{opacity:.8}90%{opacity:0;translate:-450px 290px}100%{opacity:0;translate:-450px 290px}}@media(max-width:650px){.library>header{background:#081b32}.library .brand{font-size:25px}.library>header nav{font-size:9px;gap:13px}.library .hero{background:linear-gradient(180deg,#071a3244 0%,#071a3233 48%,transparent 78%,#071a32),url('/assets/dream-library-blue.webp') 68% center/cover;min-height:880px}.library .hero p.hero-invitation{font-size:21px}.library .hero p:not(.hero-invitation){font-size:15px;color:#d2e5ef}.library .hero .button.fill{font-size:11px}.library .hero .text-link{font-size:9px}.library .magic-pause{font-size:9px;margin-left:18px}.library #livros{padding-top:65px;background-size:auto 850px}.library #livros>.section-heading{margin-bottom:40px}.library #livros .section-heading>p{font-size:16px}.library .library-illustrated-heading{margin:16px -12px!important;width:calc(100% + 24px)}.library .ribbon{font-size:8px;gap:14px}.library .newsletter-story h3{font-size:29px}.library .newsletter-perks{font-size:15px}.dream-meteor{width:100px}.library>footer{font-size:10px}}
@media(prefers-reduced-motion:reduce){.dream-sky i{animation:none!important}.dream-meteor,#star-pointer{display:none}.dream-aurora{opacity:.3}}
.library #livros{background-image:linear-gradient(#071a324d,#071a32b8 25%,#071a32c9 85%,#071a32),url('/assets/dream-library-blue.webp');background-size:auto,cover;background-position:center,center;background-attachment:scroll,fixed;background-repeat:no-repeat}.library #livros .dream-sky{height:100%}@media(max-width:650px){.library #livros{background-attachment:scroll,scroll;background-size:auto,auto 100%;background-position:center,65% top}}
