@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,500;1,400;1,500&family=Italiana&display=swap');
.library{--bg:#21172e;--panel:#2b203c;--ink:#f2e8f5;--muted:#c8b7d3;--gold:#cba7e8;--line:#d6b8eb33;background:radial-gradient(ellipse at 0 35%,#48305566,transparent 50%),#21172e;color:var(--ink)}
.library h1,.library h2,.library h3,.library .serif{font-family:'Bodoni Moda',Georgia,serif;font-weight:400;letter-spacing:-.035em}.library>.skip{background:#32223e}.library>header{position:absolute;inset:0 0 auto;margin:0 6%;height:100px;border-color:#d9bcf32b}.library .brand{font-family:Italiana,Georgia,serif;font-size:32px;color:#f0dff7}.library .brand small{color:#cdb1e5;font-size:9px;letter-spacing:3px}.library>header nav{background:#281d354d;border:1px solid #d8b8f028;border-radius:40px;padding:10px 24px;backdrop-filter:blur(16px);font-size:12px}.library>header nav .special{color:#e2aac8}.library .hero{position:relative;isolation:isolate;min-height:850px;padding:180px 8% 110px;gap:30px;background:linear-gradient(90deg,#21152e7a 0%,#21152e18 52%,transparent 76%),url('/assets/library-between-worlds.webp') center/cover;grid-template-columns:1.15fr .85fr}.library .hero:after{content:'';position:absolute;inset:auto 0 0;height:180px;z-index:-1;background:linear-gradient(transparent,#21172e)}.library .hero>div:first-child{position:relative;z-index:2}.library .hero h1{font-size:clamp(70px,7.7vw,118px);line-height:1.02;letter-spacing:-.055em;text-shadow:0 4px 40px #24142e7a;margin:30px 0}.library .hero h1 em{color:#e3b4e5;background:linear-gradient(110deg,#edb5df,#c9b4ef 55%,#a5d4e8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:400}.library .hero p{max-width:425px;color:#dfd1e5;text-shadow:0 2px 14px #21152e;font-size:15px;line-height:1.9}.library .hero .eyebrow{font-size:10px;letter-spacing:.24em;color:#d7bddf}.library .button{border-color:#d1a8e6;color:#efdafa;border-radius:40px;padding:14px 27px}.library .button.fill{background:linear-gradient(115deg,#d2a9e4,#b8b1e6);color:#2c1c3d;box-shadow:0 7px 30px #a56fcd36;border:1px solid #e4c8f2}.library .button:hover{background:#d4b8e7;color:#2b203d}.library .hero .text-link{color:#ebc0df;border-color:#d6bbdd55;font-size:12px}.library .book-stage{height:400px;align-self:end;margin-bottom:-10px;transform:scale(.78);transform-origin:center bottom}.library .book-stage:before{border-color:#c9a3e300;box-shadow:0 0 90px #b58bef20;background:radial-gradient(ellipse,#bc8cdb12,transparent 65%)}.library .book-stage:after{border-color:#ceb3ef00}.library .book-stage img{box-shadow:0 20px 55px #140d25b3}.library .stage-caption{color:#e4c7e9;font-size:10px;letter-spacing:2px;bottom:-22px;text-shadow:0 2px 8px #21152e}.library .ribbon{background:linear-gradient(90deg,#372642,#292039,#372642);border-color:#cfa9e42b;color:#d1bedf;letter-spacing:.18em}.library .ribbon i{color:#dea5d5}.library #livros{background:radial-gradient(ellipse at 95% 5%,#60416b28,transparent 45%)}.library .section-heading h2{font-family:'Bodoni Moda',Georgia,serif;font-size:clamp(42px,5.5vw,72px);line-height:1.12}.library .section-heading .eyebrow{color:#ccabe4}.library .section-heading>p{color:#c8b7d3}.library .world-portal{border-color:#c6a5e638;border-radius:4px 4px 28px 4px;box-shadow:0 15px 40px #180f2626}.library .portal-copy h3{font-family:'Bodoni Moda',Georgia,serif;letter-spacing:-.025em}.library .portal-enter{border-color:#dcc7f233}.library .bell-banner{border-color:#ac78ae40;background:linear-gradient(90deg,#3e193dd9,#2c183957),url('/assets/belladonna-world.jpg') center/cover}.library .bell-banner h2{font-family:'Bodoni Moda',Georgia,serif}.library .author{background:radial-gradient(ellipse at 10% 60%,#75507533,transparent 65%)}.library .author h2{font-family:Italiana,Georgia,serif;font-size:clamp(56px,6vw,86px);line-height:1.12}.library .author img{border:1px solid #dfb5e14f;box-shadow:0 20px 90px #b571bb1c}.library .extras{background:#2b203b}.library .extra-grid a{border-color:#b88fd06b}.library .extra-grid h3{font-size:30px;letter-spacing:-.02em}.library .reader-circle{background:radial-gradient(ellipse at 10% 0%,#69496d55,transparent 65%),#251b36;border-color:#cfafdf33}.library .reader-circle h2,.library .reader-circle h3{font-family:'Bodoni Moda',Georgia,serif}.library .reader-circle article.newsletter-invitation{border-color:#d0afe34d;background:radial-gradient(ellipse at 0% 0%,#72518450,transparent 75%),linear-gradient(135deg,#3a2549,#252840)}.library .newsletter-story h3 em{color:#deafe9}.library .newsletter-perks,.library .newsletter-story>p{color:#d9c8e3}.library .newsletter-perks span{color:#c7acee;border-color:#bd9cd966}.library .newsletter-signup{background:#e2d5ed;color:#39254c;border-color:#f0deff88}.library .newsletter-signup h4{font-family:'Bodoni Moda',Georgia,serif;color:#39254c}.library .newsletter-ticket,.library .newsletter-signup>p,.library .newsletter-signup .newsletter-help{color:#705a7e}.library .art-folder-links a{color:#d4b1ee}.library .coming-soon{border-color:#c5a2df66;color:#cdb4e1}.library>footer{border-color:#d5b5e333;color:#bca8cb}.library .magic-replay{margin-top:22px;display:inline-flex;gap:10px;align-items:center;background:transparent;border:0;border-bottom:1px solid #dbb8ed44;color:#d2badf;font-size:11px;padding:8px 0;cursor:pointer;letter-spacing:.05em}
@media(max-width:950px){.library>header{margin-inline:5%}.library>header nav{gap:16px;padding:10px 16px}.library .hero{padding-inline:6%;min-height:790px}.library .hero h1{font-size:82px}.library .book-stage{transform:scale(.62);margin-inline:-50px}.library .hero .actions{gap:18px}}
@media(max-width:650px){.library>header{position:relative;inset:auto;margin:0;background:#251b36;height:auto;padding:22px 14px 18px;border:0;gap:16px}.library .brand{font-size:30px}.library>header nav{font-size:11px;gap:16px;padding:8px 15px}.library .hero{min-height:870px;padding:50px 7% 65px;grid-template-columns:1fr;gap:10px;background:linear-gradient(180deg,#261a39cc 0%,#261a3970 42%,#261a3910 80%,#21172e),url('/assets/library-between-worlds.webp') 68% center/cover}.library .hero h1{font-size:clamp(61px,16.4vw,86px);line-height:1.05;margin:25px 0}.library .hero p{font-size:14px;max-width:350px}.library .hero .eyebrow{font-size:9px;letter-spacing:.13em}.library .hero .actions{gap:16px;margin-top:26px}.library .hero .button{font-size:12px;padding:12px 22px}.library .book-stage{height:300px;transform:scale(.66);margin:-20px -30px 0;align-self:center;transform-origin:center center}.library .stage-caption{bottom:-30px}.library .ribbon{font-size:9px;gap:20px;padding:17px 8px}.library .section-heading h2{font-size:45px}.library .author h2{font-size:57px}.library .newsletter-story h3{font-size:37px}}
