body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#2f2f2f;color:#ddd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.full-w-btn,.half-w-btn{background-color:#2f2f2f;border:1px solid #ddd;color:#ddd;cursor:pointer;min-height:35px;transition:background-color .2s ease;width:100%}.full-w-btn:hover,.half-w-btn:hover{background-color:#456d80}.half-w-btn{width:50%}.App{min-height:100vh;padding:20px;text-align:center}.gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-items:center}.image-card,.preview-image{max-width:200px;text-align:center}.image-card img{border-radius:10px;box-shadow:0 4px 6px #0000001a;cursor:pointer;max-width:100%}.categories{display:flex;flex-flow:row wrap;gap:1em;justify-content:center;margin-bottom:20px;margin-top:10px}.category-pill{background-color:#333;border:1px solid #f1f1f1;border-radius:20px;color:#f1f1f1;cursor:default;font-size:14px;font-weight:500;padding:5px 12px;transition:all .3s,color .3s}.category-pill.active,.category-pill:hover{background-color:#428645}.popover{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility 0s .3s;visibility:hidden;z-index:1000}.popover.show{opacity:1;transition:opacity .3s ease,visibility 0s 0s;visibility:visible}.popover-content{background-color:#000000b3;border-radius:8px;padding:25px 50px;position:relative}.popover-content img{box-shadow:-5px 5px 10px #000000b3;max-height:80vh;max-width:100%;object-fit:contain}.close-button{background-color:#f96e46;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.25em;font-weight:700;padding:.25em .5em;position:absolute;right:10px;top:10px}.fade{transition:opacity 1s ease-in-out}.fade,.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity 1s ease-in-out}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity 1s ease-in-out}img{border-radius:8px;max-height:80vh;max-width:90vw}.slideBtn{background:none;border:none;color:#ddd;cursor:pointer}.countdown{color:#ddd;font-size:24px;font-weight:700;margin-top:20px}.textInput{border-radius:5px;font-size:1.15em;margin-left:10px;padding:5px;width:3.5em}
/*# sourceMappingURL=main.8daad1ed.css.map*/