p{text-align:center;font-size:var(--font-small-normal);margin-top:10px}div{text-align:center;font-size:var(--font-small-normal)}div.normallarge{font-family:"fontNormal";font-size:var(--font-large-normal);line-height:normal;letter-spacing:.05em}div.normalmedium{font-family:"fontNormal";font-size:var(--font-medium-normal);line-height:normal;letter-spacing:.05em}div.normalsmall{font-family:"fontNormal";font-size:var(--font-small-normal);line-height:normal;letter-spacing:.05em}div.fancylarge{font-family:"fontFancy";font-size:var(--font-large-fancy);line-height:.8;letter-spacing:0}div.fancymedium{font-family:"fontFancy";font-size:var(--font-medium-fancy);line-height:.8;letter-spacing:0}div.fancysmall{font-family:"fontFancy";font-size:var(--font-small-fancy);line-height:.8;letter-spacing:0}div.normallarge_c{color:var(--font-color-small-normal)}div.normalmedium_c{color:var(--font-color-medium-normal)}div.normalsmall_c{color:var(--font-color-small-normal)}div.fancylarge_c{color:var(--font-color-large-fancy)}div.fancymedium_c{color:var(--font-color-medium-fancy)}div.fancysmall_c{color:var(--font-color-small-fancy)}.line-break{display:block;height:2dvh;flex-basis:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-content{opacity:0;transition:2s;position:absolute;top:0;width:100%;max-height:0;overflow:hidden}.sections{height:100dvh;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;background-color:var(--letter-color-transparent)}.section{scroll-snap-align:start;scroll-snap-stop:always;overflow-y:auto;justify-content:center}button,textarea{border:none;border-radius:10px;padding:5px;font-family:"fontNormal"}.comment-from-others{margin-top:3rem}.hide-scrollbar{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.up-down{display:inline-block;animation:moveUpDown 2s ease-in-out infinite;margin-top:10px}@keyframes moveUpDown{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}.animate{opacity:0;filter:grayscale(100%)}.animate.start{transform:translateY(40px)}.animate.show{opacity:1;transform:translateY(0);filter:grayscale(0%);transition:all 2s ease}.flex{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.radio-group{display:flex;flex-direction:column;align-items:center;gap:.5rem}.radio-group label{display:flex;align-items:center;justify-content:flex-start;width:260px}.success{color:var(--success-color);font-weight:700}.box{background-color:var(--box-color);width:100%;margin:1rem 0rem 1rem 0rem;padding:1rem;border-radius:10px}.cover{position:relative;height:100dvh;padding:20px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;min-height:100%}.invite-page{transition:3s;position:relative;min-height:100dvh;height:fit-content;padding:10px;align-content:space-evenly;background-size:cover;background-position:center;background-repeat:no-repeat;filter:grayscale(100%)}.invite-page.show{filter:grayscale(0%)}.page-viewed{position:absolute;top:250px}.m1{margin:1rem 0}.mute-unmute{position:fixed;bottom:5px;right:5px;z-index:8}.btn-mute{align-items:center;justify-content:center;display:flex;opacity:0;transition:1s}#confetti{position:absolute;left:0;top:0;height:100%;width:100%}.gallery-container{position:relative;width:100%;height:80dvh;overflow:hidden;display:flex;align-items:center;margin-top:1rem}.gallery{display:flex;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;align-items:center;height:100%;width:100%;scroll-snap-type:x mandatory}.gallery::-webkit-scrollbar{display:none}.gallery-item{flex:0 0 auto;width:100%;height:100%;margin:0 10px;background-size:contain;background-position:center;background-repeat:no-repeat;scroll-snap-align:start;scroll-snap-stop:always}.btn{background-color:var(--button-background);text-decoration:none;color:var(--button-font-color);font-size:var(--font-small-normal);font-family:"fontNormal";letter-spacing:0em;padding:4px 8px;border-radius:5px;cursor:pointer}.btn:hover{background-color:var(--button-background-hover)}.scrollgallery-btn{position:absolute;top:50%;transform:translateY(-50%);color:var(--button-font-color);border:none;font-size:10pt;height:2rem;width:2rem;z-index:1;padding:0 12px;border-radius:50%;transition:1s}.scrollgallery-btn.left{left:10px}.scrollgallery-btn.right{right:10px}.comments-container{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;margin-top:1rem}.comments{display:flex;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;align-items:center;height:100%;width:70%;margin:0 15%;scroll-snap-type:x mandatory}.comments::-webkit-scrollbar{display:none}.comments-item{flex:0 0 auto;width:100%;height:100%;margin:0 10px;background-size:contain;background-position:center;background-repeat:no-repeat;scroll-snap-align:start;scroll-snap-stop:always}.scrollcomments-btn{position:absolute;top:50%;transform:translateY(-50%);color:var(--button-font-color);border:none;font-size:10pt;height:2rem;width:2rem;z-index:1;padding:0 12px;border-radius:50%;transition:1s}.scrollcomments-btn.left{left:10px}.scrollcomments-btn.right{right:10px}.bg-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:0;transition:opacity 1.5s ease}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;transition:opacity 1.5s ease}.loader{width:fit-content;color:#0000;background:linear-gradient(90deg,#ffffff 25%,#757575 0 50%,#acacac 0 75%,#6b6b6b 0) 0 0/400% 100%;-webkit-background-clip:text;background-clip:text;animation:l10 5s infinite cubic-bezier(.3,1,0,1)}.loader:before{content:"Loading..."}@keyframes l10{25%{background-position:calc(1*100%/3) 0}50%{background-position:calc(2*100%/3) 0}75%{background-position:calc(3*100%/3) 0}100%{background-position:calc(4*100%/3) 0}}.scrollarea{transform:none;margin-top:auto;border-radius:15px;width:100%;transition:2s;position:fixed;left:0;bottom:5px}.scrollareaText{background-color:#fff0}.scrollarea-bg{background-color:var(--scroll-color-background);border-radius:5px;padding:0 5px}#new_message_div,#form_success{display:none;transition:1s;opacity:0}#form_answer{transition:1s;opacity:1}