.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;background-color:#b3b3b3!important;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}.donate-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:1000}.donate-modal-overlay.closing{opacity:0}.donate-modal{animation:slideInFromBottom .3s ease;background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:70vh;max-height:700px;max-width:600px;min-height:500px;transform:translateY(0);transition:transform .3s ease;width:90%}.donate-modal.closing{animation:slideOutToTop .3s ease}@keyframes slideInFromBottom{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes slideOutToTop{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}.donate-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.donate-modal-header h2{color:#333;margin:0}.close-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.close-button:hover{color:#333}.donate-tabs{background-color:#f8f9fa;border-bottom:1px solid #eee;display:flex}.tab{background:none;border:none;color:#666;cursor:pointer;flex:1 1;font-size:14px;padding:15px;transition:all .3s ease}.tab:hover{background-color:#e9ecef}.tab.active{background-color:#fff;border-bottom:2px solid #2f2f2f;color:#2f2f2f}.donate-content{flex:1 1;min-height:0;overflow-y:auto;padding:20px}.donate-option h3{color:#333;margin-top:0}.card-info,.crypto-addresses,.donate-option h3{margin-bottom:15px}.copy-field{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;display:flex;gap:10px;margin:10px 0;padding:10px}.card-number,.crypto-address{flex:1 1;font-family:monospace;font-size:14px;word-break:break-all}.copy-button{background-color:#2f2f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px 10px;white-space:nowrap}.copy-button:hover{background-color:#1f1f1f}.crypto-item{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:25px;padding:15px}.crypto-item p{font-weight:600;margin:0 0 10px}.qr-code{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;display:flex;justify-content:center;margin-top:15px;padding:10px}.qr-code img{border-radius:4px;height:auto;max-width:200px}.donate-link{background-color:#2f2f2f;border-radius:4px;color:#fff;display:inline-block;font-weight:500;padding:12px 24px;text-decoration:none;transition:background-color .3s ease}.donate-link:hover{background-color:#1f1f1f;color:#fff;text-decoration:none}.donate-note{color:#666;font-style:italic;margin-top:10px}@media (max-width:768px){.donate-modal{height:80vh;margin:10px;min-height:400px;width:95%}.donate-tabs{flex-wrap:wrap}.tab{font-size:11px;min-width:33.33%;padding:10px 8px}.copy-field{align-items:stretch;flex-direction:column}.copy-button{align-self:center;margin-top:5px}.qr-code{margin-top:10px;padding:8px}.qr-code img{max-width:150px}.crypto-item{margin-bottom:20px;padding:12px}}@media (max-width:480px){.tab{font-size:10px;min-width:50%;padding:8px 6px}}.footer{align-items:center;background-color:#333;color:#fff;display:flex;font-size:10px;justify-content:space-between;margin-top:auto;padding:2px 10px;position:relative;width:100%}.footer .left{text-align:left}.footer .right{text-align:right}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.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:#f9f9f9;border-radius:5px;box-shadow:0 0 10px #0000001a;font-family:Arial,sans-serif;padding:20px}.opds-info h2{color:#333}.opds-info p{color:#666}.opds-info code{background-color:#eee;border-radius:3px;color:#333;display:block;margin-top:10px;padding:10px}
/*# sourceMappingURL=main.a54f6892.css.map*/