/* Tinta.com real HTML5 book reader — V2.49.6 */
.publication-book-v2496{--book-ink:#173d37;--book-accent:#087869;--book-paper:#fffefb;--book-edge:#e8e1d7;--book-board:#315849;--book-page-radius:7px;position:relative}
.publication-book-v2496 header p{max-width:72ch}
.publication-book-v2496 .publication-book-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin:1rem 0 1.15rem}
.publication-book-v2496 .publication-book-toolbar label{display:flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:750;color:#315a53}
.publication-book-v2496 .publication-book-toolbar select{min-height:42px;padding:.5rem .75rem;border:1px solid #b8d2cb;border-radius:12px;background:#fff;color:#173d37;font:inherit}
.publication-book-v2496 .publication-book-sound{padding:.45rem .75rem;border:1px solid #d8e6e2;border-radius:999px;background:#fff}
.publication-book-v2496 .publication-book-sound input{accent-color:var(--book-accent)}
.publication-book-fullscreen{margin-left:auto;min-height:42px;padding:.5rem .85rem;border:1px solid #b8d2cb;border-radius:12px;background:#fff;color:#0b5f52;font-weight:800;cursor:pointer}
.publication-book-viewer{position:relative;display:grid;place-items:center;max-width:100%;padding:clamp(.6rem,2vw,1.25rem);border-radius:24px;background:radial-gradient(circle at 50% 8%,#f9fcfb 0,#e8f0ed 48%,#d7e3df 100%);overflow:hidden}
.publication-book-viewer:fullscreen{width:100vw;height:100vh;border-radius:0;padding:clamp(.75rem,2vw,1.5rem);background:radial-gradient(circle at top,#f8fbfa,#dce8e4 60%,#cad9d4)}
.publication-realbook{--page-aspect:.707;position:relative;width:min(100%,980px);outline:none;user-select:none;-webkit-user-select:none;touch-action:pan-y;perspective:2400px}
.publication-realbook.is-spread{aspect-ratio:calc(var(--page-aspect) * 2) / 1}
.publication-realbook.is-single{width:min(100%,500px);aspect-ratio:var(--page-aspect) / 1}
.mode-cover .publication-realbook.is-single{max-width:430px;--page-aspect:.5625}
.mode-portrait .publication-realbook.is-single{max-width:560px;--page-aspect:.75}
.mode-cover .publication-realbook.is-spread{max-width:880px;--page-aspect:.5625}
.mode-portrait .publication-realbook.is-spread{max-width:980px;--page-aspect:.75}
.publication-book-table-shadow{position:absolute;z-index:0;left:8%;right:8%;bottom:-2.3%;height:6%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(19,50,44,.32),rgba(19,50,44,.12) 45%,transparent 72%);filter:blur(8px)}
.publication-book-board{position:absolute;z-index:1;inset:0;display:grid;grid-template-columns:1fr 1fr;transform-style:preserve-3d;perspective:2200px;border-radius:11px;filter:drop-shadow(0 22px 28px rgba(20,46,41,.18));touch-action:none}
.is-single .publication-book-board{grid-template-columns:1fr}
.publication-book-coverboard{position:absolute;z-index:-2;inset:-1.1%;border-radius:13px;background:linear-gradient(100deg,#365f50,#23483d 49.5%,#183b32 50%,#315849);box-shadow:0 0 0 1px rgba(17,48,40,.24),0 16px 36px rgba(15,38,33,.2)}
.is-single .publication-book-coverboard{inset:-1.2%;background:linear-gradient(90deg,#23483d,#315849 12%,#315849 88%,#1e4037)}
.publication-book-static{position:relative;z-index:2;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(90deg,#f7f4ed,#fffefb 8%,#fff 92%,#eee8dd);box-shadow:inset 0 0 0 1px rgba(118,103,80,.16);backface-visibility:hidden}
.publication-book-static--left{border-radius:var(--book-page-radius) 1px 1px var(--book-page-radius);transform-origin:right center;background:linear-gradient(90deg,#fff 0,#fffefb 88%,#e8e0d4 100%)}
.publication-book-static--right{border-radius:1px var(--book-page-radius) var(--book-page-radius) 1px;transform-origin:left center;background:linear-gradient(90deg,#e8e0d4 0,#fffefb 10%,#fff 100%)}
.publication-book-static.is-empty::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f4efe6,#fffaf1);opacity:.38}
.publication-book-static.is-mobile-hidden{display:none}
.publication-book-static.is-mobile-page{grid-column:1}
.publication-book-static canvas,.publication-turn-face canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;background:#fff;box-shadow:0 2px 12px rgba(45,34,22,.09)}
.publication-book-static>[data-page-number]{position:absolute;z-index:3;bottom:.55rem;font-size:.7rem;color:#8f897f;opacity:.85}
.publication-book-static--left>[data-page-number]{left:.8rem}.publication-book-static--right>[data-page-number]{right:.8rem}
.publication-book-gutter{position:absolute;z-index:7;top:0;bottom:0;left:50%;width:28px;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(24,30,26,.08) 22%,rgba(15,24,20,.18) 49%,rgba(255,255,255,.44) 52%,rgba(15,24,20,.08) 78%,transparent);mix-blend-mode:multiply;opacity:.72}
.is-single .publication-book-gutter{left:0;width:18px;transform:none;background:linear-gradient(90deg,rgba(14,34,28,.24),rgba(255,255,255,.18),transparent);opacity:.55}
.publication-turn-sheet{--turn-angle:0deg;--turn-progress:0;position:absolute;z-index:10;top:0;height:100%;width:50%;transform-style:preserve-3d;visibility:hidden;pointer-events:none;will-change:transform;transition:filter .12s linear}
.publication-turn-sheet.is-visible{visibility:visible}
.publication-turn-sheet.turn-next{left:50%;transform-origin:left center;transform:rotateY(var(--turn-angle))}
.publication-turn-sheet.turn-prev{left:0;transform-origin:right center;transform:rotateY(var(--turn-angle))}
.is-single .publication-turn-sheet{left:0!important;width:100%}
.is-single .publication-turn-sheet.turn-next{transform-origin:left center}.is-single .publication-turn-sheet.turn-prev{transform-origin:right center}
.publication-turn-face{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:var(--book-page-radius);background:var(--book-paper);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:inset 0 0 0 1px rgba(118,103,80,.14)}
.publication-turn-face--front{transform:rotateY(0deg)}
.publication-turn-face--back{transform:rotateY(180deg)}
.publication-turn-sheet.turn-next .publication-turn-face--front{border-radius:1px var(--book-page-radius) var(--book-page-radius) 1px;background:linear-gradient(90deg,#e9e0d4,#fffefb 10%,#fff)}
.publication-turn-sheet.turn-next .publication-turn-face--back{border-radius:var(--book-page-radius) 1px 1px var(--book-page-radius);background:linear-gradient(90deg,#fff,#fffefb 88%,#e8e0d4)}
.publication-turn-sheet.turn-prev .publication-turn-face--front{border-radius:var(--book-page-radius) 1px 1px var(--book-page-radius);background:linear-gradient(90deg,#fff,#fffefb 88%,#e8e0d4)}
.publication-turn-sheet.turn-prev .publication-turn-face--back{border-radius:1px var(--book-page-radius) var(--book-page-radius) 1px;background:linear-gradient(90deg,#e8e0d4,#fffefb 10%,#fff)}
.publication-paper-light{position:absolute;inset:0;pointer-events:none;opacity:calc(.08 + (var(--turn-progress) * .58));background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(40,35,28,.20) 49%,rgba(255,255,255,.14));mix-blend-mode:multiply}
.publication-turn-face--back .publication-paper-light{background:linear-gradient(90deg,rgba(255,255,255,.35),rgba(41,34,27,.18) 52%,rgba(255,255,255,.34))}
.publication-turn-sheet.is-turning{filter:drop-shadow(calc((.5 - var(--turn-progress)) * 22px) 8px 14px rgba(14,32,27,.28))}
.publication-page-curl{position:absolute;z-index:20;top:0;bottom:0;width:18%;pointer-events:none;opacity:calc(.15 + var(--turn-progress) * .55);filter:blur(.4px)}
.turn-next .publication-page-curl{left:0;background:linear-gradient(90deg,rgba(25,31,27,.30),rgba(255,255,255,.18),transparent)}
.turn-prev .publication-page-curl{right:0;background:linear-gradient(270deg,rgba(25,31,27,.30),rgba(255,255,255,.18),transparent)}
.publication-page-corner{position:absolute;z-index:15;bottom:0;width:18%;height:22%;border:0;background:transparent;cursor:grab;opacity:0;touch-action:none}
.publication-page-corner:active{cursor:grabbing}.publication-page-corner:disabled{pointer-events:none}
.publication-page-corner--prev{left:0}.publication-page-corner--next{right:0}
.publication-book-board::before,.publication-book-board::after{content:"";position:absolute;z-index:8;bottom:0;width:7%;height:8%;pointer-events:none;opacity:.22}
.publication-book-board::before{left:0;background:linear-gradient(35deg,rgba(54,45,34,.25),transparent 64%)}
.publication-book-board::after{right:0;background:linear-gradient(-35deg,rgba(54,45,34,.25),transparent 64%)}
.publication-book-status{position:absolute;z-index:30;left:50%;bottom:.65rem;transform:translateX(-50%);margin:0;max-width:calc(100% - 2rem);padding:.42rem .65rem;border:1px solid rgba(184,210,203,.78);border-radius:999px;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);color:#405f59;font-size:.76rem;line-height:1.2;text-align:center;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.publication-book-v2496 .publication-book-controls{margin-top:1.15rem}
.publication-book-v2496 .publication-book-hint{margin:.15rem 0 0;text-align:center;color:#5d746f;font-size:.86rem}
.publication-book-viewer:fullscreen .publication-realbook{width:min(94vw,calc(92vh * var(--page-aspect) * 2))}
.publication-book-viewer:fullscreen .publication-realbook.is-single{width:min(94vw,calc(92vh * var(--page-aspect)))}
@media(max-width:760px){.publication-book-fullscreen{margin-left:0}.publication-book-v2496 .publication-book-toolbar label:first-child{width:100%}.publication-book-v2496 .publication-book-toolbar select{flex:1}.publication-book-viewer{padding:.6rem;border-radius:18px}.publication-realbook{width:min(100%,460px)}.publication-book-coverboard{inset:-.9%}.publication-book-static{border-radius:7px!important}.publication-book-gutter{display:block}.publication-book-status{bottom:.45rem;font-size:.71rem}.publication-book-v2496 .publication-book-actions a{flex:1 1 210px}}
@media(max-width:480px){.publication-book-v2496{margin-inline:0}.publication-book-viewer{margin-inline:-.2rem}.publication-book-v2496 .publication-book-controls label{width:100%;justify-content:center}.publication-book-v2496 .publication-book-hint{font-size:.8rem}}
@media(hover:hover){.publication-book-board:hover .publication-page-corner{opacity:1}.publication-page-corner--next:hover{background:radial-gradient(circle at 100% 100%,rgba(10,107,91,.12),transparent 60%)}.publication-page-corner--prev:hover{background:radial-gradient(circle at 0 100%,rgba(10,107,91,.12),transparent 60%)}}
@media(prefers-reduced-motion:reduce){.publication-turn-sheet{transition:none!important}.publication-turn-sheet.is-turning{filter:none}}
