.page-transition-enter{opacity:0;transform:translateY(10px)}.page-transition-enter-active{transition:opacity .2s ease-out,transform .2s ease-out}.page-transition-enter-active,.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .2s ease-in,transform .2s ease-in}.app-container{min-height:100vh;transition:opacity .15s ease-in-out}.app-container.loading{opacity:.7}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{visibility:hidden}html.loaded{visibility:visible}.performance-optimized{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root,body{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.download-buttons{align-items:flex-end;display:flex;flex-direction:column;gap:1rem}.download-buttons>*{max-width:150px}@media (max-width:1024px){.download-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (max-width:600px){.download-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center}.download-buttons>*{flex:1 1 45%;margin:.5rem}}.image-with-border{border:1px solid #000}.image-with-border,.loading-image{border-radius:8px;box-shadow:0 4px 8px #0000001a,0 6px 20px #0000001a;display:block;margin:auto;max-height:100%;max-width:100%;object-fit:contain}.loading-image{border:1px solid #000;filter:blur(2px);position:absolute;z-index:1}.opds-info{background-color:var(--app-bg-paper);border-radius:5px;box-shadow:0 0 10px #0000001a;font-family:Arial,sans-serif;padding:20px}.opds-info,.opds-info h2{color:var(--app-text-primary)}.opds-info p{color:var(--app-text-secondary)}.opds-info code{background-color:var(--app-bg-muted);border-radius:3px;color:var(--app-text-primary);display:block;margin-top:10px;padding:10px}
/*# sourceMappingURL=main.ddfb719d.css.map*/