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{background-color:#faf3e0;color:#3d3d3d;font-family:Georgia,serif;margin:0;padding:0}.app{margin:0 auto;max-width:900px;padding:20px}.banner{align-items:center;display:flex;flex-direction:column;gap:20px;height:100vh;justify-content:center}.header{max-width:650px;padding:50px 0 20px;text-align:center}.scroll-down-btn{animation:bounce 2s infinite;background:none;border:none;bottom:15vh;color:#5a3e36;cursor:pointer;font-size:2rem;left:50%;position:absolute;transform:translateX(-50%)}.scroll-down-btn:hover{color:#b62c2c}@keyframes bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,10px)}}.header-logo-container{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px}.header-title{color:#5a3e36;font-size:3rem;margin:0}.header .logo{height:40px;width:40px}.footer .logo{height:30px;width:30px}.header h2{color:#7d6b64;font-size:.95rem}.header p{color:#7d6b64;font-size:.9rem}.photo-grid{background:#fff;border-radius:20px;box-shadow:0 4px 10px #0000001a;margin-bottom:30px;padding:5vh 5vw 7vh;transition:transform .2s ease,box-shadow .2s ease}.photo-grid h3{color:#333;margin-bottom:10px;margin-top:0;text-align:left}.photo-grid-images{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));position:relative}.photo-grid-image{border-radius:5px;cursor:pointer;height:auto;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.photo-grid-image:hover{transform:scale(1.05);z-index:1}.footer{color:#7d6b64;font-size:.7rem;margin-bottom:5vh;margin-top:8vh;text-align:center}.modal{align-items:center;background-color:#000c;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal img{border-radius:10px;max-height:80%;max-width:90%}.modal.show{display:flex}.sticky-navbar{border-radius:10px;left:10px;max-height:90vh;overflow-y:auto;padding:10px;position:fixed;text-align:center;top:50px;width:100px;z-index:1000}.sticky-navbar h3{color:#5a3e36;font-size:1rem;font-weight:700;margin-bottom:10px}.navbar-links{list-style:none;margin:0;padding:0}.navbar-links li{margin-bottom:10px}.navbar-links button{background:none;border:none;color:#5a3e36;cursor:pointer;font-size:.9rem;padding:5px;text-align:left;text-decoration:none;transition:color .3s;width:100%}.navbar-links button:hover{color:#cb0505}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:#cb0505}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000004d;padding:20px;text-align:center}.countdown-page .banner{display:flex;gap:20px;height:100vh;justify-content:center}.countdown-timer{background:#fff6f0;border-radius:16px;box-shadow:0 4px 16px #00000014;color:#b62c2c;display:inline-block;font-family:Georgia,serif;font-size:2.2rem;margin-bottom:50px;padding:24px 32px}.bottom-countdown{padding-bottom:50px}.countdown-timer span{font-weight:700;margin:1 6px}.main-nav{margin-bottom:10px;margin-top:10px;text-align:center}.main-nav a{border-radius:6px;color:#5a3e36;font-size:.95rem;font-weight:500;padding:4px 10px;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.main-nav a.active,.main-nav a:focus{background:#fff6f0;color:#b62c2c}.main-nav a:hover{background:#f5e0d6;color:#b62c2c}.countdown-title{color:#5a3e36;font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;margin-top:1.5rem;text-align:center}.digital-card{background:#fffdfa;border:1px solid #f5e0d6;border-radius:14px;box-shadow:0 2px 8px #ba2c2c12,0 1px 3px #5a3e360f;color:#5a3e36;font-family:Georgia,serif;font-size:.8rem;line-height:1.5;margin:0 auto 1.1rem;padding:.7rem 1rem;position:relative;text-align:left}.digital-card p{margin:.3em 0}.digital-card strong{color:#b62c2c;font-size:1.05rem}.countdown-page .banner{align-items:center;flex-direction:column;gap:.5rem;justify-content:flex-start;min-height:100vh}@media (max-width:600px){.digital-card{font-size:.93rem;max-width:98vw;padding:.8rem 1rem}.countdown-title{font-size:1rem}}@media (max-width:1024px){.sticky-navbar{display:none}}@media (max-width:726px){.header-title{font-size:1.8rem}.header p{font-size:.7rem}}@media screen and (max-width:600px){.scroll-down-btn{bottom:8vh}}
/*# sourceMappingURL=main.da587943.css.map*/