@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/ubuntu-latin-300-normal.37e6aec5.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-300-normal.01e62297.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-latin-400-normal.a843270c.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-400-normal.fc52af92.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ubuntu-latin-500-normal.63502e74.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-500-normal.1f1b2ca5.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-latin-700-normal.795acc89.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-700-normal.61ebd232.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-latin-400-italic.8f1df7c9.woff2) format("woff2"),url(/_next/static/media/ubuntu-latin-400-italic.96211d99.woff) format("woff")}:root{--brand-accent:#49e6cc;--brand-accent-rgb:73,230,204;--brand-accent-strong:#16836f;--brand-accent-strong-rgb:22,131,111;--brand-accent-soft:#e8faf6;--bg:#f1f3f7;--surface:#ffffff;--surface-2:#e9edf4;--ink:#11141b;--muted:#60697a;--line:#d9dee8;--line-dark:rgba(255,255,255,0.13);--night:#090b10;--night-2:#11141c;--electric:var(--brand-accent);--electric-2:var(--brand-accent);--cyan:var(--brand-accent);--blue:#4776ff;--danger:#ff725e;--radius:12px;--radius-card:10px;--radius-dialog:12px;--radius-control:6px;--control-height:44px;--shadow:0 24px 70px rgba(21,27,42,0.12);--font-system:"Ubuntu","Segoe UI",Arial,sans-serif}.epubio-icon{display:inline-block;flex:0 0 auto;overflow:visible;shape-rendering:geometricPrecision;vertical-align:-.125em}a>.epubio-icon,button>.epubio-icon,summary .epubio-icon{height:1.15em;width:1.15em}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font-system);scroll-behavior:smooth}body{font-size:16px;font-weight:400;line-height:1.5;margin:0;min-width:320px}button{color:inherit;font:inherit}button:focus-visible{outline:3px solid rgba(99,91,255,.35);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.toast-viewport{bottom:24px;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 32px));pointer-events:none;position:fixed;right:24px;width:100%;z-index:10000}.system-toast{align-items:flex-start;animation:toast-enter .28s cubic-bezier(.22,1,.36,1);background:rgba(13,18,25,.97);border:1px solid rgba(255,255,255,.11);border-radius:11px;box-shadow:0 18px 50px rgba(5,10,18,.28);color:white;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:15px 15px 15px 14px;pointer-events:auto}.system-toast.success{border-left:4px solid #52d9bd}.system-toast.warning{border-left:4px solid #e5ae3d}.system-toast.error{border-left:4px solid #ef6c63}.system-toast.info{border-left:4px solid var(--brand-accent)}.system-toast-icon{align-items:center;background:rgba(255,255,255,.1);border-radius:50%;display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.system-toast.success .system-toast-icon{background:rgba(82,217,189,.16);color:#65e4c9}.system-toast.warning .system-toast-icon{background:rgba(229,174,61,.16);color:#f0bf58}.system-toast.error .system-toast-icon{background:rgba(239,108,99,.16);color:#ff8178}.system-toast.info .system-toast-icon{background:rgba(120,111,255,.18);color:var(--brand-accent)}.system-toast strong{display:block;font-size:14px;line-height:1.35}.system-toast p{color:#b3bcc8;font-size:12px;line-height:1.45;margin:4px 0 0}.system-toast button{background:transparent;border:0;color:#8f99a7;cursor:pointer;font:inherit;font-size:20px;line-height:1;padding:0 2px}.system-toast button:hover{color:white}@media (max-width:680px){.toast-viewport{bottom:14px;right:16px}}@media (prefers-reduced-motion:reduce){.system-toast{animation:none}}#print-cover-upload:focus{outline:3px solid rgba(57,201,175,.22);outline-offset:5px}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=month],input[type=week],select){border-radius:var(--radius-control);height:var(--control-height);min-height:var(--control-height)}textarea{border-radius:var(--radius-control)}.epubio-tooltip{background:linear-gradient(145deg,#111923,#080d13);border:1px solid rgba(115,132,151,.42);border-radius:8px;box-shadow:0 14px 34px rgba(3,8,13,.28),inset 0 1px rgba(255,255,255,.06);color:#f7fafc;font:600 12px/1.42 var(--font-system);letter-spacing:.005em;max-width:min(320px,calc(100vw - 24px));opacity:0;padding:9px 12px 10px;pointer-events:none;position:fixed;text-wrap:balance;transform:translateY(3px) scale(.985);transform-origin:center bottom;transition:opacity .14s ease,transform .14s ease;width:max-content;z-index:10000}.epubio-tooltip.is-visible{opacity:1;transform:translateY(0) scale(1)}.epubio-tooltip:after{background:#0b1118;border-bottom:1px solid rgba(115,132,151,.42);border-right:1px solid rgba(115,132,151,.42);content:"";height:8px;left:50%;position:absolute;width:8px}.epubio-tooltip.is-above:after{bottom:-5px;transform:translateX(-50%) rotate(45deg)}.epubio-tooltip.is-below{transform-origin:center top}.epubio-tooltip.is-below:after{top:-5px;transform:translateX(-50%) rotate(225deg)}@media (prefers-reduced-motion:reduce){.epubio-tooltip{transition:none}}.cookie-banner{align-items:center;background:radial-gradient(circle at 0 0,rgba(var(--brand-accent-rgb),.14),transparent 34%),linear-gradient(145deg,#111923,#080d13);border:1px solid rgba(116,135,154,.38);border-radius:14px;bottom:22px;box-shadow:0 26px 70px rgba(3,8,13,.34),inset 0 1px rgba(255,255,255,.06);color:#f8fafc;display:grid;gap:22px;grid-template-columns:52px minmax(0,1fr) auto;left:50%;max-width:1180px;padding:22px 24px;position:fixed;transform:translateX(-50%);width:calc(100% - 44px);z-index:9000}.cookie-banner-mark{align-items:center;background:rgba(var(--brand-accent-rgb),.1);border:1px solid rgba(var(--brand-accent-rgb),.28);border-radius:11px;display:flex;gap:4px;height:52px;justify-content:center;width:52px}.cookie-banner-mark span{background:var(--brand-accent);border-radius:50%;height:5px;width:5px}.cookie-banner-mark span:nth-child(2){opacity:.62}.cookie-banner-mark span:nth-child(3){opacity:.3}.cookie-banner-copy small,.cookie-modal header small{color:var(--brand-accent);font:800 9px/1.2 var(--font-system);letter-spacing:.16em}.cookie-banner-copy h2{font-size:19px;letter-spacing:-.025em;margin:6px 0 5px}.cookie-banner-copy p{color:#a8b2bf;font-size:12px;line-height:1.55;margin:0;max-width:720px}.cookie-banner-copy a,.cookie-modal a{color:#dfe8ef;text-decoration-color:rgba(var(--brand-accent-rgb),.7);text-underline-offset:3px}.cookie-banner-actions{display:grid;gap:9px;grid-template-columns:1fr 1fr;min-width:370px}.cookie-primary,.cookie-secondary{border-radius:8px;cursor:pointer;font:750 11px var(--font-system);min-height:46px;padding:0 17px;transition:border-color .16s,background .16s,color .16s,transform .16s}.cookie-primary{background:var(--brand-accent);border:1px solid var(--brand-accent);color:#06211c}.cookie-primary:hover{background:#6aefd9;border-color:#6aefd9}.cookie-secondary{background:rgba(255,255,255,.035);border:1px solid rgba(170,184,198,.35);color:#f8fafc}.cookie-secondary:hover{border-color:rgba(var(--brand-accent-rgb),.72)}.cookie-primary:active,.cookie-secondary:active{transform:translateY(1px)}.cookie-close:focus-visible,.cookie-primary:focus-visible,.cookie-secondary:focus-visible{outline:3px solid rgba(var(--brand-accent-rgb),.3);outline-offset:3px}.cookie-modal-backdrop{align-items:center;background:rgba(3,7,11,.72);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:9500}.cookie-modal{background:#f7f9fb;border:1px solid #dce3e9;border-radius:16px;box-shadow:0 34px 100px rgba(2,8,13,.44);color:#101620;max-height:calc(100vh - 44px);max-width:780px;overflow:auto;padding:30px;width:100%}.cookie-modal:focus{outline:none}.cookie-modal>header{align-items:flex-start;border-bottom:1px solid #dde3e9;display:flex;justify-content:space-between;padding-bottom:20px}.cookie-modal h2{font-size:30px;letter-spacing:-.04em;margin:8px 0 0}.cookie-close{align-items:center;background:#e9edf2;border:1px solid #d9e0e7;border-radius:8px;color:#34404c;cursor:pointer;display:flex;font:500 25px/1 var(--font-system);height:42px;justify-content:center;width:42px}.cookie-close:hover{background:#dfe6ec}.cookie-modal-intro{color:#677382;font-size:13px;line-height:1.6;margin:20px 0 23px;max-width:680px}.cookie-category-list{border:1px solid #dce3e9;border-radius:12px;overflow:hidden}.cookie-category-list article{align-items:center;background:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:19px 21px}.cookie-category-list article+article{border-top:1px solid #e4e9ee}.cookie-category-list article.unavailable{background:#f4f6f8}.cookie-category-list strong{font-size:14px}.cookie-category-list p{color:#717c89;font-size:11px;line-height:1.55;margin:6px 0 0;max-width:510px}.cookie-status{align-items:center;background:#e8ebef;border-radius:99px;color:#7c8590;display:flex;font-size:9px;font-weight:750;gap:7px;min-height:30px;padding:0 11px;white-space:nowrap}.cookie-status i{background:#a8b0ba;border-radius:50%;height:7px;width:7px}.cookie-status.active{background:#def7f1;color:#157a68}.cookie-status.active i{background:#25b99e;box-shadow:0 0 0 4px rgba(37,185,158,.11)}.cookie-option{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:38px auto}.cookie-option input{height:1px;opacity:0;position:absolute;width:1px}.cookie-option>span{background:#d8dee5;border:1px solid #cbd3dc;border-radius:99px;height:22px;position:relative;transition:background .16s;width:38px}.cookie-option>span i{background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(14,22,31,.2);height:16px;left:2px;position:absolute;top:2px;transition:transform .16s;width:16px}.cookie-option input:checked+span{background:var(--brand-accent);border-color:var(--brand-accent)}.cookie-option input:checked+span i{transform:translateX(16px)}.cookie-option input:focus-visible+span{outline:3px solid rgba(var(--brand-accent-rgb),.3);outline-offset:3px}.cookie-option b{color:#697480;font-size:9px;white-space:nowrap}.cookie-modal>footer{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;padding-top:22px}.cookie-modal>footer p{color:#77818d;font-size:10px;line-height:1.55;margin:0}.cookie-modal>footer a{color:#53606d}.cookie-modal>footer .cookie-primary{min-width:190px}@media (max-width:900px){.cookie-banner{grid-template-columns:44px minmax(0,1fr)}.cookie-banner-mark{height:44px;width:44px}.cookie-banner-actions{grid-column:1/-1;min-width:0}.cookie-modal{padding:24px}}@media (max-width:600px){.cookie-banner{bottom:10px;gap:14px;grid-template-columns:1fr;padding:18px;width:calc(100% - 20px)}.cookie-banner-mark{display:none}.cookie-banner-copy h2{font-size:18px}.cookie-banner-actions{grid-template-columns:1fr}.cookie-primary,.cookie-secondary{min-height:44px}.cookie-modal-backdrop{align-items:flex-end;padding:0}.cookie-modal{border-radius:16px 16px 0 0;max-height:92vh;padding:21px}.cookie-modal h2{font-size:25px}.cookie-category-list article{align-items:flex-start;grid-template-columns:1fr;padding:17px}.cookie-status{justify-self:start}.cookie-modal>footer{align-items:stretch;grid-template-columns:1fr}.cookie-modal>footer .cookie-primary{width:100%}}@media (prefers-reduced-motion:reduce){.cookie-primary,.cookie-secondary{transition:none}}@keyframes toast-enter{0%{opacity:0;transform:translate3d(18px,10px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}