:root{--font-sans:Helvetica,Arial,"Arial Black",Verdana,Tahoma,"Trebuchet MS",Impact,"Gill Sans",sans-serif;--font-serif:"Times New Roman",Georgia,"Palatino Linotype","Book Antiqua",Palatino,Baskerville,serif;--font-mono:"Andalé Mono",Courier,"Courier New",Monaco,"Lucida Console",Lucida,monospace;--font-cursive:"Bradley Hand","Brush Script MT",cursive;--font-fantasy:Luminari,fantasy}body,html{background:url(/static/media/RDB-Logo-PurpleGold.36f12593907c7408487c.jpg) no-repeat fixed;background-color:#6f0999;background-position:center 20vh;background-size:auto 80vh;color:#111;font-family:Helvetica,Arial,Arial Black,Verdana,Tahoma,Trebuchet MS,Impact,Gill Sans,sans-serif;font-family:var(--font-sans);margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth;width:100%}h1,h2,h3,h4,h5,h6{margin:0 0 1rem}.newsletter-banner{background-color:#fc0;box-shadow:0 2px 4px #0000001a;color:#013220;left:0;padding:.75rem 1rem;position:fixed;right:0;top:0;z-index:1000}.newsletter-banner .newsletter-link{color:#013220;font-weight:700;text-decoration:underline}.newsletter-close{background:none;border:none;color:#013220;cursor:pointer;font-size:1.25rem;line-height:1;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.newsletter-close:focus,.newsletter-close:hover{opacity:.75}.newsletter-banner+.index-container{padding-top:3rem}.newsletter-banner{align-items:center;display:flex;gap:1rem;justify-content:center}.banner-facebook-link{align-items:center;background:none;display:inline-flex;text-decoration:none}.banner-facebook-icon{display:block;height:auto;width:1.25rem}.newsletter-close{z-index:1}@media (max-width:480px){.newsletter-banner{gap:.5rem;padding:.5rem}.banner-facebook-icon{width:1rem}body,html{background-position:calc(50% - 40px)}}.navbar{align-items:center;background-color:#ffd320;display:flex;justify-content:space-between;padding:15px 40px}.site-banner .page-banner{display:block;height:auto;margin:0 auto;max-width:1500px;width:100%}.navbar-toggle{background:none;border:none;color:#013220;cursor:pointer;display:none;font-size:2rem}@media (max-width:767px){.navbar-toggle{display:block}}.navbar-links{display:flex;gap:20px;list-style:none;margin:0;padding:0}@media (max-width:767px){.navbar-links{display:none;flex-direction:column;gap:10px;text-align:center}.navbar-links.open{display:flex}}.dropdown-toggle,.navbar-links a{background-color:#d29828;border-radius:5px;color:#013220;font-size:1.4rem;padding:8px 12px;text-decoration:none;transition:all .3s ease}@media (min-width:768px){.dropdown-toggle:hover,.navbar-links a:hover{background-color:#d29828;transform:scale(1.05)}}.dropdown{position:relative}.dropdown-menu{background:#ffd320;box-shadow:0 2px 6px #0003;display:none;left:0;list-style:none;margin:0;padding:10px;position:absolute;top:100%}@media (min-width:768px){.dropdown:hover .dropdown-menu{display:block}}.dropdown.open .dropdown-menu{display:block}.dropdown-menu li+li{margin-top:.5rem}.desktop-only,.mobile-only{display:none}@media (min-width:768px){.desktop-only{display:inline-block}.mobile-only{display:none}}@media (max-width:767px){.mobile-only{display:inline-block}.desktop-only{display:none}.navbar-toggle{display:block}}@media (min-width:768px){.dropdown-menu{min-width:0;min-width:auto;width:-webkit-fit-content;width:fit-content}.dropdown-menu li{width:auto}.dropdown-menu a{display:inline-block;padding:.5rem 1rem;white-space:nowrap;width:auto}}@media (max-width:767px){.navbar-links .dropdown-menu{box-shadow:none;margin:.5rem 0;position:static}.navbar-links .dropdown-menu a{display:block;width:100%}}.privacy-policy-link{background:#ffd320;padding:.5rem 1rem;text-align:center}.privacy-policy-link a{color:#36b;font-size:.875rem;text-decoration:none}.privacy-policy-link a:hover{color:#0645ad;text-decoration:underline}.featured-books{display:flex;flex-wrap:wrap;gap:390px;justify-content:center;padding:20px}.book-item{color:#05ca32;text-decoration:none}.book-item img{transition:transform .3s ease-in-out;width:150px}.book-item img:hover{transform:scale(1.1)}@media (max-width:480px){.featured-books{flex-direction:column;gap:80px;justify-content:flex-end}.book-item{margin-left:auto}}.footer{background:#013220;bottom:0;color:#fff;font-size:1rem;padding:16px;position:relative;text-align:center;width:100%}@media (min-width:768px){.footer{font-size:1.2rem;padding:20px}}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.footer-icon{height:auto;margin-right:.5rem;vertical-align:middle;width:1.25rem}.special-homepage-container{color:#121212;line-height:1.6;margin:1.5rem auto;max-width:1100px;padding:1rem;text-align:left}.special-homepage-banner img{border-radius:6px;box-shadow:0 6px 20px #00000014;display:block;height:auto;margin-bottom:1rem;width:100%}.special-homepage-content{background:#fff;border:1px solid #0000000f;border-radius:10px;box-shadow:0 8px 28px #0000000f;margin-bottom:1.25rem;padding:.75rem}.special-homepage-description{color:#222;margin:0 auto;max-width:900px}.special-homepage-description h2{color:#2b2b2b;font-size:1.6rem;margin-bottom:.5rem;margin-top:0}.special-homepage-description p{color:#222;font-size:clamp(1rem,1.6vw,1.05rem);margin:.6rem 0}.special-homepage-description ul{margin:.6rem 0 .6rem 1.25rem}.kickstarter-button{background:#e74c3c;font-weight:700;margin-top:1rem;padding:.6rem 1rem}.kickstarter-button:focus,.kickstarter-button:hover{background:#c93d30;box-shadow:0 6px 18px #00000014;text-decoration:none}@media (max-width:768px){.special-homepage-container{padding:.75rem}.special-homepage-description h2{font-size:1.35rem}.special-homepage-content{border-radius:8px;padding:.75rem}}.contact-container{color:#ffd320;margin:auto;max-width:600px;padding:20px;text-align:center}.contact-info p{color:#ffd320;font-size:1.2rem;margin:10px 0}.contact-social{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.facebook-link{display:inline-block;height:2rem;transition:opacity .2s ease-in-out;width:2rem}.facebook-icon{display:block;height:auto;width:100%}.facebook-link:hover{opacity:.8}.fiction-container{padding:2rem;text-align:center}.series-nav{margin-bottom:1.5rem}.series-nav button{background-color:#aa6f00;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin:.5rem;padding:12px 18px;transition:background .3s ease-in-out,transform .2s ease-in-out}.series-nav button:hover{background-color:#ffb347;transform:scale(1.05)}.series-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:1.5rem}.series-section{border-radius:8px;max-width:90%;padding:1.2rem;text-align:left}.series-section h2{color:#cd8d11}.series-section p{font-size:clamp(1rem,2vw,1.2rem)}.series-section a{background-color:#cd8d11;border-radius:5px;color:#fff;display:inline-block;margin-top:.8rem;padding:.8rem;text-decoration:none;transition:background .3s ease-in-out}.series-section a:hover{background-color:#ffb347}.series-section img{border-radius:4px;box-shadow:0 2px 6px #0003;display:block;height:auto;margin:0 auto 1rem;max-width:800px;width:100%}@media (max-width:768px){.series-content{align-items:center;flex-direction:column}.series-section{max-width:95%}}@media (max-width:480px){.fiction-container{padding:1rem}.series-nav button{font-size:1.1rem;padding:14px;width:100%}.series-content{gap:1rem}.series-section{padding:1rem}.series-section h2{font-size:1.3rem}}.book-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);justify-items:center;margin-top:2rem}.book-item{cursor:pointer;text-align:center}.book-item img{border-radius:8px;height:auto;max-width:150px;object-fit:cover;transition:transform .2s ease-in-out;width:100%}.book-item img:hover{transform:scale(1.05)}@media (max-width:768px){.book-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.book-grid{grid-template-columns:repeat(1,1fr)}}.series-banner{margin:0 auto 2rem;max-width:1000px;overflow:hidden;width:100%}.series-banner img{border-radius:6px;display:block;height:auto;object-fit:cover;width:100%}.preface{background-color:#ffd320;border-radius:.25rem;color:#05ca32;display:inline-block;padding:0 1rem}.fiction-container a{color:#06c;cursor:pointer;text-decoration:underline;transition:color .12s ease}.fiction-container a:hover{color:#004080;text-decoration:underline}.fiction-container a:active{color:#003060}.fiction-container a:visited{color:#4b2c91}.fiction-container a:focus{border-radius:3px;box-shadow:0 0 0 3px #007bff2e;outline:none}.kickstarter-button{background:#ffd320;border-radius:6px;color:#fff;display:inline-block;font-weight:600;margin-top:.5rem;padding:.45rem .9rem;text-decoration:none}.series-highlight{border:1px solid #0000000f;border-radius:10px;box-shadow:0 8px 28px #0000000f;margin:0 auto 1.5rem;padding:1.25rem 1.5rem;text-align:left}.series-description{color:#222;font-size:clamp(1rem,1.6vw,1.05rem);line-height:1.6;margin:0 auto;max-width:900px}.series-description h1,.series-description h2,.series-description h3{color:#222;line-height:1.2;margin-bottom:.5rem;margin-top:0}.series-description p{margin:.6rem 0}.series-description ol,.series-description ul{margin:.6rem 0 .6rem 1.25rem}.series-description a,.series-highlight a{color:#06c;text-decoration:underline}.series-highlight .kickstarter-button,.series-highlight .kickstarter-link{display:inline-block;margin-top:1rem}.series-tagline-short{margin-bottom:1rem}.series-tagline-short .tagline-highlight{margin:0 auto 1rem;max-width:1000px;padding:.75rem 1rem}.series-tagline-short .tagline-description{color:#222;font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:600;line-height:1.3;margin:0;text-align:center}.series-tagline-short .tagline-description a{color:#06c;text-decoration:underline}.series-top-stack{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:.9rem;margin-bottom:1rem;width:100%}.series-highlight{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000f;box-sizing:border-box;max-width:1000px;padding:1rem;width:100%}.kickstarter-stack{border:1px solid #6f09990f;max-width:720px}.description-stack{max-width:1000px}.series-description.centered{text-align:center}@media (max-width:720px){.description-stack,.kickstarter-stack,.series-highlight{max-width:100%;padding:.9rem}}.jump-to-books{background:#ffd320;border:none;border-radius:24px;color:#6f0999;cursor:pointer;font-weight:700;padding:.6rem 1rem}.jump-to-books:hover{filter:brightness(.98)}.catalog-container{margin:0 auto;max-width:1100px;padding:2rem;text-align:center}.catalog-search{border:1px solid #ccc;border-radius:6px;display:block;font-size:1rem;margin:1rem auto 2rem;max-width:400px;padding:.75rem 1rem;width:100%}.autocomplete-wrapper{margin:0 auto 2rem;max-width:400px;position:relative}.autocomplete-list{background:#fff;border:1px solid #ccc;border-top:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.autocomplete-list li{cursor:pointer;padding:.5rem 1rem}.autocomplete-list li.active,.autocomplete-list li:hover{background:#f0f0f0}.catalog-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-items:center}.catalog-item{cursor:pointer;transition:transform .2s ease-in-out}.catalog-item:hover{transform:scale(1.05)}.catalog-cover{background-color:#fff;border:1px solid #ccc;border-radius:6px;height:240px;object-fit:contain;width:160px}.catalog-item p{font-weight:500;margin-top:.5rem}.no-results{color:#05ca32;font-style:italic;margin-top:2rem}.read-order-btn{background:#ffd320;border:none;color:#000;cursor:pointer;font:inherit;margin:0;padding:0}.read-order-btn:focus{outline:none}.read-order-btn:hover{color:#000;text-decoration:none}.read-order-btn:active{color:#00a}.catalog-container{color:#fff}.footer-link{color:#36b;font-weight:700;text-decoration:none;text-decoration:underline}.footer-link:hover{color:#0645ad;text-decoration:underline}.book-image-wrapper{align-items:center;background-color:#6f0999;border:1px solid #6f0999;border-radius:8px;display:flex;height:auto;justify-content:center;margin:.5rem;overflow:hidden;width:240px}.book-cover{max-height:100%;max-width:100%;object-fit:contain}.buy-button{background-color:#aa6f00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:12px 24px;transition:background .3s ease-in-out}.buy-button:hover{background-color:#ffb347}.shopify-buy__component-wrapper .shopify-buy__carousel-wrapper,.shopify-buy__product .shopify-buy__img-wrapper{display:none!important}.shopify-buy__btn{margin:0 auto!important}.book-description h2{color:#fff;font-family:sans-serif;text-align:center}.book-description{align-items:center;display:flex;flex-direction:column}.book-description p{max-width:1000px;text-align:center}.custom-meta-box{align-items:center;background-color:#ffffffe6;border-radius:6px;display:inline-flex;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.custom-meta-box strong{font-weight:600}.custom-meta-box span{color:#333;font-size:1.1rem}.meta-wrapper{background-color:#fff;border-radius:6px;display:inline-block;margin-bottom:1rem;padding:.75rem 1rem;position:relative;z-index:10}.meta-wrapper .shopify-buy__product__options,.meta-wrapper .shopify-buy__product__price,.meta-wrapper .shopify-buy__product__title{color:#000!important}.shopify-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:inline-block;margin-bottom:1rem;padding:1rem}.shopify-container .shopify-buy__btn,.shopify-container .shopify-buy__product-meta{background:#0000!important}.description-subtitle{font-size:1.125rem;margin:1.5rem 0 .5rem}.description-title{margin:0 0 .75rem;text-align:center}.description-text{text-align:center}.book-detail-container{padding:2rem}.book-link{text-align:center}.book-title{font-size:2rem;margin:0}.book-layout{flex-wrap:wrap;gap:2rem;margin-top:2rem}.book-actions,.book-layout{align-items:center;display:flex;justify-content:center}.book-actions{flex:0 0 auto;margin:0 auto;min-width:200px}.book-description{margin-top:2rem;padding-top:1rem;text-align:center}.description-subtitle{color:#fff;font-size:1rem;font-style:italic;margin:0 0 .5rem;text-align:center}.description-title{font-size:1.5rem;margin:0}.description-text{color:#ffd320;font-size:1rem;line-height:1.6;margin:0 auto;max-width:800px}@media (max-width:768px){.book-layout{align-items:center;flex-direction:column}.book-actions{width:100%}}.backblurb-box{background-color:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014;color:#111;line-height:1.5;margin:.5rem;max-width:320px;padding:1rem;text-align:left}@media (max-width:768px){.backblurb-box{max-width:100%;padding:.75rem}}.book-image-wrapper.backblurb-wrapper{align-items:flex-start;background-color:initial;border:none;display:flex;justify-content:center;max-width:520px;min-width:320px;padding:.5rem;width:auto}.backblurb-box{line-height:1.6;margin:.5rem auto;max-width:600px;padding:1.25rem}@media (max-width:768px){.book-image-wrapper.backblurb-wrapper{max-width:100%;min-width:auto;padding:.25rem}.backblurb-box{max-width:100%;padding:.9rem}}.book-tagline{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014;color:#111;font-size:1rem;font-weight:600;margin-bottom:1rem;max-width:900px;padding:.75rem 1rem;text-align:center}.centered-card-wrapper{align-items:center;display:flex;justify-content:center;margin:2rem 0;padding:1rem}.centered-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:500px;padding:2rem;text-align:center;width:100%}.centered-card-image{border-radius:4px;height:auto;max-width:100%}.centered-card-text{color:#333;font-size:1rem;line-height:1.5;margin-top:1rem;white-space:pre-line}.contact-info a{color:#36b;font-weight:700;text-decoration:none;text-decoration:underline}.contact-info a:hover{color:#0645ad;text-decoration:underline}.switcher-container{font-family:var(--font-sans);margin:0 auto;max-width:800px;padding:1rem}.button-group{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.button-group button{background:#d29828;border:2px solid #6f0999;color:#6f0999;cursor:pointer;padding:.5rem 1rem;transition:background .2s}.button-group button.active,.button-group button:hover{background:#ffd320;color:#fff}.content-area{min-height:300px}.lore-slider{margin:0 auto;max-width:600px;overflow:hidden;position:relative;width:100%}.slide{border-radius:8px;display:none;height:auto;width:90%}.slide.active{display:block}.lore-nav{background:#6f0999b3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:2rem;padding:.25rem .75rem;position:absolute;top:50%;transform:translateY(-50%)}.lore-nav.prev{left:10px}.lore-nav.next{right:10px}.lore-dots{margin-top:.5rem;text-align:center}.dot{background:#ccc;border:none;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:0 6px;width:12px}.dot.active{background:#6f0999}.about-page,.text-page{background:#f7f7f7;border-radius:4px;padding:1rem}.slide-title{color:#ffd320;font-size:1.25rem;font-weight:700;margin:0 0 .5rem;text-align:center}.Read-order-page,.Timeline-page{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden}.page-image{max-height:100%;max-width:100%;object-fit:cover}@media (max-width:600px){.lore-slider{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.slide{border-radius:0;display:block;flex:0 0 100%;scroll-snap-align:center}.lore-nav{display:none}.lore-dots{bottom:auto;margin-top:.5rem;position:static;text-align:center}.dot{height:16px;margin:0 4px;width:16px}}@media (max-width:480px){.button-group{flex-wrap:wrap;gap:.25rem;justify-content:center}.button-group button{flex:1 1 45%;text-align:center}}.image-container{align-items:center;display:flex;height:100vh;justify-content:center;margin:0}.image-container img{border-radius:8px;box-shadow:0 2px 8px #0003;max-height:100%;max-width:100%;object-fit:contain}.events-container{background:none;display:flex;flex-direction:column;gap:1rem}.event-item{background:none;overflow:hidden}.event-item,.event-item img{border-radius:4px;width:100%}.event-item img{display:block;height:auto;margin:0 auto;max-width:180px;object-fit:cover}@media (min-width:600px){.events-container{flex-direction:row;flex-wrap:wrap;justify-content:center}.event-item{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;max-width:calc(50% - 1rem)}}.modal-overlay{align-items:center;background-color:#000;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:2rem;position:fixed;right:16px;top:16px;z-index:1001}.modal-content{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.modal-image{max-height:100%;max-width:100%;object-fit:contain}.events-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem}.event-item{cursor:pointer;display:flex;flex-direction:column}@media (min-width:600px){.event-item{align-items:flex-start;flex-direction:row}}.event-image{border-radius:4px;height:auto;margin-bottom:.75rem;max-width:200px;object-fit:cover;width:100%}@media (min-width:600px){.event-image{margin-bottom:0;margin-right:1rem}}.event-info{background-color:#fff;display:flex;flex-direction:column;justify-content:center}.event-info h4{font-size:1.1rem;margin:0 0 .25rem}.event-info .event-location,.event-info .event-time{font-size:.95rem;margin:.2rem 0}.event-info .event-location a{color:#06c;text-decoration:underline}.event-info .event-location a:hover{color:#049}.event-item{cursor:default}.event-image{cursor:pointer}
/*# sourceMappingURL=main.c79b0637.css.map*/