@import"https://fonts.googleapis.com/css2?family=Rock+Salt&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rock+Salt&display=swap";body{margin:0;padding:0;box-sizing:border-box;background-color:#111;font-family:sans-serif;color:#fff}.main-wrapper{max-width:1440px;width:100%;display:flex;flex-direction:column;min-height:100vh;background-color:#111;margin:auto;padding:0 20px}.header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;flex-wrap:wrap}.header-logo,.header-dated-time{display:flex;align-items:center;gap:30px}.header-logo-heading{font-family:Rock Salt,cursive;font-size:30px;font-weight:600}.header-dated-time-text{font-family:Rock Salt,cursive;font-size:16px;font-weight:400}.timer-container{display:flex;flex-direction:column;align-items:center;margin-top:50px;text-align:center}.avatars{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 8px #0000004d}.timer-text h2{font-family:Rock Salt,cursive;font-size:28px;margin-bottom:10px}.timer-text p{font-size:20px}.footer{font-family:Rock Salt,cursive;color:#fff;padding:20px;text-align:center;font-size:16px;margin-top:auto}.gallery{display:grid;gap:10px;margin-top:20px;justify-content:center}.gallery-heading{text-align:center;font-family:Rock Salt,cursive;font-size:30px}.photo-item{width:200px;height:200px;position:relative}.photo-item img{width:100%;height:100%;object-fit:cover}.photo-item button{position:absolute;top:5px;right:5px;background:#0009;color:#fff;border:none;padding:5px 8px;border-radius:4px;cursor:pointer;transition:background .3s}.photo-item button:hover{background:#000c}input[type=file]{display:none}.custom-file-upload{display:inline-block;padding:10px 20px;cursor:pointer;border:2px dashed pink;border-radius:8px;background-color:#fff;color:pink;font-family:Comic Sans MS,cursive,sans-serif;transition:background-color .3s,border-color .3s}.custom-file-upload:hover{color:#fff;background-color:pink;border-color:#fff}#file-name{margin-top:10px;font-family:Comic Sans MS,cursive,sans-serif;color:#a64dff}.choose-files-container{display:flex;justify-content:center;margin-bottom:30px}.link-container{display:flex;justify-content:center;margin-top:20px}.link-button{display:inline-block;padding:10px 20px;background-color:#fff;color:pink;text-decoration:none;border:2px solid pink;border-radius:5px;font-size:16px;text-align:center;transition:background-color .3s,color .3s}.link-button:hover{background-color:pink;color:#fff}.link-button:active{background-color:pink;border-color:pink}@media (max-width: 1024px){.header{flex-direction:column;text-align:center}.header-logo,.header-dated-time{justify-content:center}.avatars{gap:15px}.avatar{width:100px;height:100px}.timer-text h2{font-size:24px}.timer-text p{font-size:18px}}@media (max-width: 600px){.header-logo-heading{font-size:22px}.header-dated-time-text{font-size:14px}.avatar{width:80px;height:80px}.timer-text h2{font-size:20px}.timer-text p{font-size:16px}.footer{font-size:14px}}@media (min-width: 1025px){.gallery{grid-template-columns:repeat(5,200px)}}@media (min-width: 768px) and (max-width: 1024px){.gallery{grid-template-columns:repeat(3,200px)}}@media (max-width: 600px){.gallery-heading{font-size:22px}}@media (min-width: 426px) and (max-width: 767px){.gallery{grid-template-columns:repeat(2,200px)}}@media (max-width: 425px){.gallery{grid-template-columns:repeat(1,200px)}}
