.page_header__kVzhN{display:flex;flex-direction:column;align-items:center;font-size:1rem}.page_header__kVzhN h1,.page_header__kVzhN p{margin:1rem 0 0}.page_main__GlU4n{padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:400px){.page_main__GlU4n{padding:2rem 0}}.Photo_container__chv1H{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1rem;margin:2rem 1rem;max-width:22rem;transform:rotate(-5deg);background-color:var(--white)}.Photo_image__5KSO_{padding:1rem;max-width:100%;width:100%;height:auto;object-fit:contain}.Photo_label__BGitB{color:var(--black);height:3.5rem}.PhotoDetails_container__34Wlp{display:flex;flex-wrap:wrap;padding:2rem 0}.PhotoDetails_detailHeader__bzJGn{display:flex;align-items:baseline}.PhotoDetails_timestamp__3mPjl{color:var(--gray);margin:0 1rem}.PhotoDetails_details__mVzA2{flex:2 1}.AddPhoto_overlay__SI68g{position:fixed;top:0;left:0;width:100dvw;height:100dvh;background-color:rgba(0,0,0,.5);color:var(--pink);z-index:1000;overflow:auto}.AddPhoto_dialog__1QxfJ,.AddPhoto_overlay__SI68g{display:flex;justify-content:center;align-items:center}.AddPhoto_dialog__1QxfJ{flex-direction:column;background-color:var(--black);padding:2rem;border:2px solid var(--pink);border-radius:10px;width:90%;box-shadow:0 4px 20px rgba(0,0,0,.2)}.AddPhoto_label__waoxD{display:flex;flex-direction:column;margin:1rem 0}.AddPhoto_label__waoxD input,.AddPhoto_label__waoxD textarea{width:15rem;border:1px solid var(--black);border-radius:10px;padding:.5rem;resize:none}.AddPhoto_form__7WKor{flex-wrap:wrap;width:100%}.AddPhoto_actions__UbQl_,.AddPhoto_form__7WKor{display:flex;justify-content:space-evenly}.AddPhoto_actions__UbQl_ button{margin:1rem}.AddPhotoButton_button__nh9zM{display:flex;justify-content:space-evenly;align-items:center;border:2px var(--pink);border-style:dashed;border-radius:20px;padding:1rem 2rem;max-width:8rem;color:var(--pink);background-color:var(--black);font-size:1rem;font-family:var(--font-inter);font-weight:700}.AddPhotoButton_button__nh9zM:hover{cursor:pointer;background-color:var(--dark-pink)}.AddPhotoButton_button__nh9zM:active{cursor:pointer;color:var(--black);background-color:var(--pink)}.AddPhotoButton_button__nh9zM.AddPhotoButton_input__yzuGV{display:none}