@import"https://fonts.googleapis.com/css2?family=Tangerine:wght@400;700&display=swap";.app{min-height:100vh;padding:0;background:var(--white)}.header{text-align:center;padding:120px 40px;background:var(--sage-green);color:var(--white)}.header h1{font-size:6em;margin-bottom:20px;color:var(--white);font-weight:400;letter-spacing:2px}.header .date{font-size:1.25em;color:var(--white);font-weight:300;letter-spacing:1px}.main-content{max-width:1024px;margin:0 auto;padding:60px 20px}.upload-section{margin-bottom:60px;padding:40px 20px;text-align:center;border-bottom:1px solid #ddd}.upload-section h2{margin-bottom:15px;font-size:2em;color:var(--text-dark)}.upload-section p{margin-bottom:20px;color:var(--text-light);font-size:1.1em}.gallery-section{padding:40px 20px}.gallery-section h2{margin-bottom:30px;font-size:2em;text-align:center;color:var(--text-dark)}@media (max-width: 768px){.header{padding:80px 20px}.header h1{font-size:4em}.header .date{font-size:1.1em}.main-content{padding:40px 15px}.upload-section{padding:30px 15px;margin-bottom:40px}.upload-section h2,.gallery-section h2{font-size:1.6em}}@media (max-width: 480px){.header{padding:60px 15px}.header h1{font-size:3em}.header .date{font-size:1em}.main-content{padding:30px 12px}.upload-section{padding:25px 12px;margin-bottom:30px}.upload-section h2,.gallery-section h2{font-size:1.4em}}@media (max-width: 360px){.header{padding:50px 12px}.header h1{font-size:2.5em}.upload-section h2,.gallery-section h2{font-size:1.2em}}:root{--sage-green: #7A8E75;--white: #ffffff;--black: #000000;--text-dark: #000000;--text-light: #333333;--link-color: #FA8E91;--border-color: #000000;font-family:Georgia,Times New Roman,serif;line-height:1.6;font-weight:400;color:var(--text-dark);background:var(--white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;margin:0 auto;min-height:100vh}h1{font-family:Tangerine,cursive;font-weight:400}h2,h3,h4,h5,h6{font-family:Georgia,serif;font-weight:400;font-style:italic}button{border-radius:4px;border:2px solid var(--black);padding:.6em 1.5em;font-size:1em;font-weight:400;font-family:Georgia,serif;background-color:var(--white);color:var(--black);cursor:pointer;transition:all .2s ease}button:hover{background-color:var(--black);color:var(--white)}button:active{transform:translateY(0)}button:focus,button:focus-visible{outline:2px solid var(--black);outline-offset:2px}
