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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.custom-upload *{color:var(--ant-color-primary)}:root{--secondary-color:#f5e9d1}@font-face{font-family:Birthstone;font-style:normal;font-weight:400;src:url(/static/media/Birthstone-Regular.88c3b2c339869bc9a053.ttf) format("truetype")}@font-face{font-family:Charm;font-weight:400;src:url(/static/media/Charm-Regular.c76a059b4002b52f4682.ttf) format("truetype")}@font-face{font-family:Charm;font-weight:700;src:url(/static/media/Charm-Bold.c764b007118832587982.ttf) format("truetype")}@font-face{font-family:Lexend;src:url(/static/media/Lexend-VariableFont_wght.c946da841931609a7ffb.ttf) format("truetype")}@font-face{font-family:Mea Culpa;src:url(/static/media/MeaCulpa-Regular.714a7f7bb08c7b8f0db9.ttf) format("truetype")}.border-img,.border-line{position:absolute}.border-line{height:4px;width:4px}.block-wrapper{margin:0 auto;text-align:center}.primary-font{font-family:Charm,cursive}.secondary-font{font-family:Lexend,cursive}.primary-color{color:var(--ant-color-primary)}.secondary-color{color:#f5e9d1;color:var(--secondary-color)}.primary-background-color{background-color:var(--ant-color-primary)}.secondary-background-color{background-color:#f5e9d1;background-color:var(--secondary-color)}.border-top-down{border-bottom:1px solid var(--ant-color-primary);border-top:1px solid var(--ant-color-primary)}.wedding-role{font-size:clamp(14px,5vw,36px)}.bride-groom-name,.wedding-role{color:var(--ant-color-primary);font-family:Charm,cursive;letter-spacing:1px}.bride-groom-name{font-size:clamp(22px,5vw,64px);font-weight:400;line-height:1.1}.parent-name{color:#3f0115;font-family:Lexend,sans-serif;font-size:clamp(12px,3vw,20px);font-weight:400;letter-spacing:.5px;margin-top:clamp(2px,1vw,6px)}.name-row{margin-bottom:clamp(10px,1vw,50px)}.parent-row{margin-top:clamp(10px,1vw,40px)}.send-wedding-wish-form .ant-divider-inner-text{color:var(--ant-color-primary)}.send-wedding-wish-form .ant-select-selection-item,.send-wedding-wish-form .ant-select-selector,.send-wedding-wish-form input,.send-wedding-wish-form textarea{background-color:initial!important;border-color:var(--ant-color-primary);color:var(--ant-color-primary)}.send-wedding-wish-form input::placeholder,.send-wedding-wish-form textarea::placeholder{color:var(--ant-color-primary);opacity:.5}.wedding-gift-modal-header .ant-modal-title{color:var(--ant-color-primary)!important}.flower-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:9999}.flower{animation-iteration-count:infinite;animation-name:fall;animation-timing-function:linear;font-size:24px;opacity:.5;position:absolute;top:-50px}@keyframes fall{0%{top:-50px;transform:rotate(0deg)}to{top:100%;transform:rotate(1turn)}}@keyframes flower-shake{0%{transform:translateX(-3px)}50%{transform:translateX(3px)}to{transform:translateX(-3px)}}.flower-shake{animation:shake 5s ease-in-out infinite}@keyframes floatUp{0%{transform:translateY(0)}to{transform:translateY(-200vh)}}.animation-float-up{animation:floatUp 20s linear forwards}@keyframes shake{0%{opacity:.8;transform:translateX(-7px)}50%{opacity:1;transform:translateX(7px)}to{opacity:.8;transform:translateX(-7px)}}.message-bubble{background-color:#fec2ff;border:1px solid #fd9eff;border-radius:10px;display:inline-block;max-width:300px;min-width:200px}.message-bubble>.ant-divider{border-color:#fd9eff;margin:0}.message-bubble.animation{animation:shake 5s ease-in-out infinite}.message-bubble-message{padding:10px;text-align:center}.message-bubble-author{color:gray;font-style:italic;padding:5px;text-align:right}.bubble-icon{display:inline-block;position:absolute;right:0;top:0;transform:translate(50%,-50%)}.bubble-ring{display:inline-block;transform:rotate(45deg) translateY(5px)}.bubble-bow-tie{display:inline-block;transform:rotate(45deg) translateY(10px)}.bubble-flower{display:inline-block;transform:rotate(-15deg)}.bubble-heart{display:inline-block;transform:translate(-5px,5px)}.bubble-icon-shake{animation:bubble-ring-shake 3s ease-in-out infinite}@keyframes bubble-ring-shake{0%{transform:rotate(0deg)}4%{transform:rotate(-8deg)}8%{transform:rotate(8deg)}12%{transform:rotate(-6deg)}16%{transform:rotate(6deg)}20%{transform:rotate(0deg)}}.bubble-icon-beat{animation:beat 3s ease-in-out infinite}@keyframes beat{0%{transform:scale(1)}5%{transform:scale(1.1)}10%{transform:scale(1)}15%{transform:scale(1.05)}20%{transform:scale(1)}}.bubble-image{bottom:0;display:inline-block;left:0;position:absolute;transform:translate(-50%,50%)}.bubble-image>img{border:3px solid #f5f5f5;border-color:#fff #d9d9d9 #d9d9d9 #fff;border-style:solid;border-width:3px;box-shadow:0 6px 15px #0000004d;height:70px;object-fit:cover;transform:rotate(15deg);width:70px}header .ant-menu-dark{background-color:inherit;color:#fff}.ant-menu>li:not(:first-child){border-left:1px solid hsla(0,0%,93%,.232)}.ant-menu-horizontal{line-height:32px}.admin-menu .ant-menu-horizontal{line-height:normal}@media (min-width:768px){.hide-on-desk{display:none}}@media (max-width:768px){.hide-on-mobile{display:none}}
/*# sourceMappingURL=main.5a2a01c1.css.map*/