@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{color:#3a3a3a;font-family:Playfair Display,serif;margin:0;padding:0}.app,body{text-align:center}.app{margin:auto;max-width:500px;padding:2rem 1rem}h1,h2{color:#000;font-family:Playfair Display,serif;text-shadow:2px 2px #fff}h1+p{margin-bottom:2rem;margin-top:.5rem}.upload-label{background-color:teal;border:3px dashed #000;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-family:Playfair Display,serif;font-size:1.2rem;margin-bottom:.5rem;max-width:400px;padding:1rem;width:80vw}.upload-label input[type=file]{display:none}.upload-button{background-color:teal;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:2rem;padding:.75rem 1.5rem}.upload-button:disabled{background-color:#aaa;cursor:not-allowed}.dialog{background:#a0e7e5;border:1px solid teal;border-radius:8px;margin-top:1rem;padding:1rem}.dialog button{background:teal;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem}.modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background:#fff;border-radius:10px;max-width:70vw;padding:2rem;text-align:center}.modal-content input{font-size:1rem;margin-top:1rem;padding:.5rem;width:80%}.modal-content button{background-color:teal;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.5rem 1rem}.previews{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.preview{text-align:center;width:100px}.preview img{border-radius:6px;box-shadow:0 2px 6px #0000001a;height:auto;width:100%}.progress-bar{background:#ddd;border-radius:4px;height:6px;margin-top:6px;overflow:hidden}.progress{background-color:teal;height:100%;transition:width .3s ease-in-out}.image-container{position:relative}.remove-btn{background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;height:20px;position:absolute;right:2px;top:2px;width:20px}.gallery-link{color:teal;display:block;font-weight:700;margin-bottom:2rem;text-decoration:none}.gallery-page{margin:auto;max-width:800px;padding:1rem;text-align:center}.gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:1rem 0}.gallery-item{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;overflow:hidden}.gallery-item img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.uploader-name{color:#666;font-size:.9rem;margin:.5rem}.load-more-btn{background-color:teal;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem}.load-more-btn:disabled{background-color:#aaa;cursor:not-allowed}.lightbox{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.lightbox-content{max-height:90%;max-width:90%;position:relative;text-align:center}.lightbox-content img{border-radius:8px;box-shadow:0 0 15px #ffffff1a;max-height:80vh;max-width:100%}.lightbox-content .uploader-name{color:#fff;margin-top:1rem}button{background-color:teal;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Playfair Display,serif;font-size:1rem;margin:.5rem;padding:.6rem 1.5rem;transition:transform .2s ease}button:hover{transform:scale(1.05)}.gallery-item{background:#fff8f0;border:5px double teal;border-radius:12px;box-shadow:0 0 10px #0000001a;padding:.5rem}.uploader-name{color:teal;font-family:Playfair Display,serif}
/*# sourceMappingURL=main.22f0b5f6.css.map*/