.fb[data-astro-cid-wmif6cwu]{margin:1.5rem 0}.fb-stage[data-astro-cid-wmif6cwu]{width:100%;display:block;text-align:center}.fb[data-astro-cid-wmif6cwu]:fullscreen{background:#1a1208;display:flex;flex-direction:column;justify-content:center;padding:.75rem;box-sizing:border-box;overflow:hidden}.fb[data-astro-cid-wmif6cwu]:fullscreen .fb-stage[data-astro-cid-wmif6cwu]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.fb[data-astro-cid-wmif6cwu]:fullscreen .fb-stage[data-astro-cid-wmif6cwu].scorri{overflow:auto}.fb[data-astro-cid-wmif6cwu]:fullscreen .fb-fit[data-astro-cid-wmif6cwu]{margin:auto;flex:0 0 auto}.solo-pieno[data-astro-cid-wmif6cwu]{display:none}.fb[data-astro-cid-wmif6cwu]:fullscreen .solo-pieno[data-astro-cid-wmif6cwu]{display:inline-block}.fb[data-astro-cid-wmif6cwu]:fullscreen .fb-controls[data-astro-cid-wmif6cwu]{flex:0 0 auto;margin-top:.75rem}.fb[data-astro-cid-wmif6cwu]:fullscreen .fb-hint[data-astro-cid-wmif6cwu]{flex:0 0 auto;margin-top:.35rem}.fb[data-astro-cid-wmif6cwu]:fullscreen .fb-page-num[data-astro-cid-wmif6cwu],.fb[data-astro-cid-wmif6cwu]:fullscreen .fb-hint[data-astro-cid-wmif6cwu]{color:#e8ddc8}.fb-controls[data-astro-cid-wmif6cwu]{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem}.fb-btn[data-astro-cid-wmif6cwu]{cursor:pointer;border:none;border-radius:9999px;background:#c0392b;color:#fff;font-weight:600;font-size:.9rem;padding:.35rem .85rem;box-shadow:0 1px 4px #0003;transition:background .15s}.fb-btn[data-astro-cid-wmif6cwu]:hover{background:#a93226}.fb-btn[data-astro-cid-wmif6cwu]:disabled{opacity:.4;cursor:default}.fb-page-num[data-astro-cid-wmif6cwu]{min-width:5rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--color-sepia, #8a7a66)}.fb-hint[data-astro-cid-wmif6cwu]{margin-top:.5rem;text-align:center;font-size:.85rem;color:var(--color-sepia, #8a7a66);font-style:italic}.fb-book{position:relative;width:var(--fb-book-w, 520px);height:var(--fb-page-h, 390px);margin:0 auto;background:#3b2c1a;border:2px solid rgba(90,74,58,.55);box-shadow:0 6px 24px #00000038;perspective:1800px;perspective-origin:center center;border-radius:2px}.fb:fullscreen .fb-book{margin:0;transform:scale(var(--fb-scale, 1));transform-origin:top left}.fb-copertina{position:absolute;top:-2px;right:0;height:calc(100% + 4px);width:calc(var(--fb-page-w, 520px) + 2px);transform-origin:left center;background-size:100% 100%;background-repeat:no-repeat;background-color:#6a4823;background-blend-mode:multiply;box-shadow:0 2px 10px #0006;z-index:0;display:none}.fb-book.doppia .fb-copertina{display:block}.fb-cop-sin{transform:rotateY(-180deg)}.fb-copertina:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#1e120659,#3c28121f 45%,#1a0f0566)}.fb-sheet{position:absolute;top:0;right:0;height:100%;width:var(--fb-page-w, 520px);transform-style:preserve-3d;transform-origin:left center;backface-visibility:visible}.fb-sheet.nascosto{visibility:hidden}.fb-sheet.in-giro{will-change:transform;box-shadow:0 8px 24px #00000040}.fb-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden}.fb-face.retro{transform:rotateY(180deg)}.fb-carta{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;box-shadow:inset 0 0 .6vw #6e522c2e}.fb-face.retro .fb-carta{transform:scaleX(-1)}.fb-book.calendario{margin:calc(var(--fb-page-h, 390px) * .15) auto 34px}.fb-book.calendario .fb-sheet{transform-origin:center top}.fb-book.calendario .fb-face.retro{transform:rotateX(180deg)}.fb-book.calendario .fb-face.retro .fb-carta{transform:scaleY(-1)}.fb-contenuto{position:absolute;inset:0}.fb-luce{position:absolute;inset:0;pointer-events:none;opacity:var(--fb-ombra, 0);background-image:linear-gradient(90deg,#fffae800 38%,#fffae88c,#fffae800 62%),linear-gradient(90deg,#180e0480,#180e040f 42%,#180e046b);background-size:240% 100%,100% 100%;background-position:var(--fb-luce-x, 0%) 0,0 0;background-repeat:no-repeat}.fb-book.calendario .fb-luce{background-image:linear-gradient(180deg,#fffae800 38%,#fffae88c,#fffae800 62%),linear-gradient(180deg,#180e0480,#180e040f 42%,#180e046b);background-size:100% 240%,100% 100%;background-position:0 var(--fb-luce-x, 0%),0 0}.fb-pila{position:absolute;top:2px;bottom:2px;width:0;pointer-events:none;z-index:1;box-shadow:0 2px 6px #00000047}.fb-pila-des{left:100%;width:var(--fb-pila-des-w, 0px);transform:translate(var(--fb-pila-des-off, 0px));border-radius:0 3px 3px 0;background:repeating-linear-gradient(90deg,rgba(112,86,46,.55) 0 .55px,rgba(248,241,221,.96) .55px var(--fb-riga, 1.6px)),repeating-linear-gradient(90deg,#5a422024 0 .8px,#fff0 .8px calc(var(--fb-riga, 1.6px) * 4.3)),linear-gradient(90deg,#e2d0a8f2,#967646f2);clip-path:polygon(0 0,100% 4%,100% 96%,0 100%)}.fb-pila-sin{right:100%;width:var(--fb-pila-sin-w, 0px);transform:translate(calc(-1 * var(--fb-pila-sin-off, 0px)));border-radius:3px 0 0 3px;background:repeating-linear-gradient(270deg,rgba(112,86,46,.55) 0 .55px,rgba(248,241,221,.96) .55px var(--fb-riga, 1.6px)),repeating-linear-gradient(270deg,#5a422024 0 .8px,#fff0 .8px calc(var(--fb-riga, 1.6px) * 4.3)),linear-gradient(270deg,#e2d0a8f2,#967646f2);clip-path:polygon(0 4%,100% 0,100% 100%,0 96%)}.fb-book.calendario .fb-pila{inset:auto 2px;width:auto;height:0}.fb-book.calendario .fb-pila-des{top:100%;left:2px;height:var(--fb-pila-des-w, 0px);width:auto;transform:translateY(var(--fb-pila-des-off, 0px));border-radius:0 0 3px 3px;background:repeating-linear-gradient(180deg,rgba(112,86,46,.55) 0 .55px,rgba(248,241,221,.96) .55px var(--fb-riga, 1.6px)),repeating-linear-gradient(180deg,#5a422024 0 .8px,#fff0 .8px calc(var(--fb-riga, 1.6px) * 4.3)),linear-gradient(180deg,#e2d0a8f2,#967646f2);clip-path:polygon(0 0,100% 0,96% 100%,4% 100%)}.fb-book.calendario .fb-pila-sin{bottom:100%;right:2px;height:var(--fb-pila-sin-w, 0px);width:auto;transform:translateY(calc(-1 * var(--fb-pila-sin-off, 0px)));border-radius:3px 3px 0 0;background:repeating-linear-gradient(0deg,rgba(112,86,46,.55) 0 .55px,rgba(248,241,221,.96) .55px var(--fb-riga, 1.6px)),repeating-linear-gradient(0deg,#5a422024 0 .8px,#fff0 .8px calc(var(--fb-riga, 1.6px) * 4.3)),linear-gradient(0deg,#e2d0a8f2,#967646f2);clip-path:polygon(4% 0,96% 0,100% 100%,0 100%)}.fb-gutter{position:absolute;top:0;bottom:0;left:50%;width:var(--fb-gutter-w, 14px);transform:translate(-50%);pointer-events:none;z-index:200;opacity:0;background:linear-gradient(90deg,#281a0a00,rgba(40,26,10,calc(var(--fb-gutter-op, .4) * .55)) 32%,rgba(30,19,7,var(--fb-gutter-op, .4)),rgba(40,26,10,calc(var(--fb-gutter-op, .4) * .55)) 68%,#281a0a00)}.fb-book.doppia .fb-gutter{opacity:1}.fb-face img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}.fb-parchment{position:absolute;inset:0;display:flex;background:transparent;color:#3a2a14}.fb-parchment:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 1.4vw .3vw #7a5c3229;pointer-events:none}.fb-photo-frame{position:relative;flex:1;display:flex;align-items:center;justify-content:center;margin:calc(var(--fb-page-h, 520px) * .07) calc(var(--fb-page-w, 400px) * .07)}.fb-photo-frame img{display:block;position:static;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;background:transparent;mix-blend-mode:multiply}.fb-parchment-inner{--fb-text-scale: 1;position:relative;flex:1;margin:calc(var(--fb-page-h, 520px) * .075) calc(var(--fb-page-w, 400px) * .085);display:flex;flex-direction:column;justify-content:safe center;gap:calc(var(--fb-page-w, 400px) * .014 * var(--fb-text-scale, 1));overflow:hidden;text-align:center}.fb-parchment-title{margin:0;font-family:var(--font-serif, serif);font-weight:700;font-style:italic;font-size:max(.7rem,calc(var(--fb-page-w, 400px) * .064 * var(--fb-text-scale, 1)));line-height:1.2}.fb-parchment-text{margin:0;font-family:var(--font-serif, serif);font-style:italic;font-size:max(.5rem,calc(var(--fb-page-w, 400px) * .04 * var(--fb-text-scale, 1)));line-height:1.42}.fb-parchment-credit{margin:.5em 0 0;align-self:flex-end;font-family:var(--font-serif, serif);font-style:italic;font-size:max(.46rem,calc(var(--fb-page-w, 400px) * .032 * var(--fb-text-scale, 1)));opacity:.82}
