*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.h1{font-size:32px;line-height:.975em}.h1.desk{font-size:66px;line-height:1.01em}.reading{font-size:15.6px;line-height:1.35em}.reading.desk{font-size:30px}@font-face{font-family:ED-Med;src:url(/fonts/EloquiaDisplay-Medium.woff2) format("woff2"),url(/fonts/EloquiaDisplay-Medium.woff) format("woff");font-weight:lighter;font-style:normal}@font-face{font-family:ED-Light;src:url(/fonts/EloquiaDisplay-Light.woff2) format("woff2"),url(/fonts/EloquiaDisplay-Light.woff) format("woff");font-weight:lighter;font-style:normal}*{margin:0;padding:0}html{--pink: #D2566E;--pinkLight: #FFE1E1;--blue: #2E8AAE;--green: #2DA8AF;--red: #F7DEE4;--dark: #D2566E;--pinkBgLight: #F7DEE4;--blueBgLight: #D8EBF8;--greenBgLight: #ECF9F2;--redBgLight: #A1062D;--darkBgLight: #1D010A;--primary: var(--pink);--primaryBg: var(--pinkBgLight)}body{background-color:var(--primaryBg)!important;font-family:ED-Med,sans-serif;font-smooth:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overflow:hidden;color:var(--primary);transition:color .4s ease-in-out,background-color .4s ease-in-out}svg{transition:color .4s ease-in-out}.webgl{position:fixed;top:0;left:0;outline:none}.viewContainer{display:none;z-index:1;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;padding-top:73px;box-sizing:border-box;text-align:center;overflow:hidden}.viewContainer.show{display:block}.viewContainer .innerWrapper{position:relative;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.viewContainer .innerWrapper--noJustify{justify-content:flex-start}.viewContainer .headingBox{position:relative;width:100%;max-width:240px;margin:32px auto 0}.viewContainer .headingBox .hearts{position:absolute;display:inline-block;width:20px;margin-top:5px;margin-left:10px}.viewContainer .headingBox .hearts--top{position:relative;display:block;margin:auto auto 15px;left:0;right:0}.viewContainer .headingBox .hearts--inbetween{position:absolute;display:inline-block;margin-left:8px}.viewContainer .headingBox .hearts--share{margin-top:5px;margin-left:3px}.viewContainer .inputBox{position:relative;margin-top:-41px}.viewContainer .inputBox #nameInput{pointer-events:all;width:100%;text-align:center}.viewContainer .inputBox #inputUnderline{pointer-events:none;display:block;position:absolute;margin:auto;left:0;right:0;bottom:0;width:70%;max-width:800px;height:1px;background:linear-gradient(90deg,var(--primary) 0,var(--primary) 1px,transparent 1px,transparent 100%) bottom left/8px 14px repeat-x;display:inline-block;padding-bottom:3px}.viewContainer .tapUI{position:absolute;margin:auto;top:3.4vh;bottom:0;left:37.3vw;right:0;width:64px;height:64px}.viewContainer .middleBox{position:relative;margin-top:25vh}.viewContainer .bottomBox{position:relative;width:100%;padding-bottom:66px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:25px}.viewContainer .bodyBox{position:relative;width:100%;max-width:212px;margin:0 auto}.viewContainer .actionBox{pointer-events:all}.viewContainer .actionBox .hearts{display:inline-block;margin-left:10px;width:15px}.viewContainer .actionBox .buttonsWrapper{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px}.viewContainer .lineWrap{position:relative;display:block;max-width:unset!important}.viewContainer .inlineWrap{position:relative;display:inline-block;max-width:unset!important}.viewContainer .inlineWrap .word{float:left;line-height:.7em;margin-top:.1em}.viewContainer .inlineWrap .word:not(:first-child){margin-left:.21em}#landing-deviceOrientationHelper{pointer-events:all;position:absolute;left:0;top:0;display:block;width:100%;height:100%;opacity:0}#landingContainer{z-index:2}#receivedContainer,#receivedLandingContainer{padding-top:71px}#receivedContainer .headingBox,#receivedLandingContainer .headingBox{margin-top:0}#receivedContainer .headingBox .hearts--top,#receivedLandingContainer .headingBox .hearts--top{margin-bottom:10px}#receivedContainer .bottomBox,#receivedLandingContainer .bottomBox{padding-bottom:72px}#receivedSpottyLink{display:none}#receivedSpottyLink.show{display:flex}#receivedFirstClick{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;width:200px}#receivedLandingContainer .nav-receivedStep{pointer-events:all;position:absolute;top:0;left:0;width:100%;height:100%}#notificationContainer{padding-top:60px;color:var(--pinkLight)}#notificationContainer .headingBox{max-width:300px}#notificationContainer .bottomBox{padding-bottom:50px}#notificationContainer .bottomBox .btn{color:var(--pink)}#notificationContainer .btn{background-color:var(--pinkLight);color:var(--primary)}#submitName{opacity:0}#submitName.show{opacity:1}#shareBtn{pointer-events:none;opacity:0}#shareBtn.show{pointer-events:all;opacity:1}.perspectiveText{perspective:800px}.perspectiveText .char{display:inline-block}#loaderContainer{display:block;z-index:999;padding:0;background-color:var(--pinkBgLight)}#loaderContainer .innerWrapper{justify-content:center}#loaderContainer .circlingImage{position:absolute;width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%)}#loaderContainer .circlingImage:before{content:"";display:block;position:relative;width:100%;height:100%;border-radius:50%;box-sizing:border-box;border-top:1px solid var(--pink);border-right:1px solid var(--pink)}#loaderContainer.loading .circlingImage:before{animation:rotation 2s linear 0s infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#rotateDeviceContainer{display:none;pointer-events:all;padding:0;background-color:var(--primaryBg);transition:background-color .4s ease-in-out}#rotateDeviceContainer .innerWrapper{justify-content:center}#rotateDeviceContainer .headingBox{margin-top:-30px}#rotateDeviceContainer .orientationIcon{position:relative;display:block;margin:0 auto 12px;width:20px;height:38px;border-radius:4px;border:2px solid var(--primary);transition:border .4s ease-in-out}@media (orientation: landscape) and (max-height: 500px){#rotateDeviceContainer{display:block}}#desktopSplashContainer .headingBox{max-width:500px;margin-top:1.25%}#desktopSplashContainer .headingBox .hearts{width:52px;margin-top:11px;margin-left:19px}#desktopSplashContainer .tapUI{width:184px;height:184px;top:19.2vh;left:24.8vw}#desktopSplashContainer .bottomBox{padding-bottom:6.76%}#desktopSplashContainer .bottomBox .bodyBox{max-width:540px}.headerNav{z-index:1;position:absolute;top:0;width:100%;padding:25px 18px 10px;box-sizing:border-box;display:flex;justify-content:right}.h-notification{position:relative}.h-notification .bell-alert{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px}.h-notification .bell-alert label{position:relative;height:38px;line-height:26.6px;padding:5px 13px;border-radius:15px 0 15px 15px;font-size:10.2px;letter-spacing:-.1px}.h-back{position:relative;width:100%;text-align:left}#notificationContainer .headerNav svg path{stroke:#e96780}.btn{background-color:#fff;pointer-events:all;display:flex;align-items:center;justify-content:center}.btn--mainAction{height:56px;border-radius:25px;font-size:14px;padding:0 24px;letter-spacing:.1px}.btn--headerIcon{position:relative;width:38px;height:38px;border-radius:15px}.btn--headerIcon svg{color:var(--primary)}.btn--bell svg,.btn--restart svg{width:12px}.btn--back svg,.btn--next svg{width:12px}.btn--next svg{transform:rotate(180deg)}input{background-color:transparent;font-family:ED-Light,sans-serif}.h1Input{position:relative;font-size:42px;font-weight:lighter}.h1Input::placeholder{color:var(--primary);opacity:.4}.h1Input:focus{outline:none}.h1Input:-webkit-autofill,.h1Input:-webkit-autofill:hover,.h1Input:-webkit-autofill:focus,.h1Input:-webkit-autofill:active{background:transparent;background-color:transparent;transition:all 5000s ease-in-out 0s}.h1Label{pointer-events:none;position:absolute;top:0;left:0;width:100%;font-size:42px;font-weight:lighter;color:var(--primary);opacity:.4;font-family:ED-Light,sans-serif;display:none}.h1Label.show{display:block}.h1Alert{position:absolute;top:-72px;left:0;width:100%;max-width:500px;padding:0 32px;font-size:16px;color:red;box-sizing:border-box;display:none}.h1Alert.show{display:block}.tapUI .tapUIWrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.tapUI .circlesWrapper{z-index:-1;position:absolute;width:100%;height:100%}.tapUI .circlesWrapper .circle{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;border-radius:50%;background-color:#fff}.tapUI .circlesWrapper .circle:first-child{width:100%;height:100%;opacity:.4}.tapUI .circlesWrapper .circle:nth-child(2){width:73.91%;height:73.91%;opacity:.4}.tapUI .circlesWrapper .circle:nth-child(3){width:45.65%;height:45.65%;opacity:1;background-color:transparent}.tapUI .circlesWrapper .circle:nth-child(3) .circle{opacity:1}.tapUI svg{width:16px;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0}.tapUI.desk svg{width:46px}.tapHoldTrigger{pointer-events:all;cursor:pointer;width:100%;height:40%;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
