@charset "UTF-8";@import url(//cdn.jsdelivr.net/npm/purecss@1.0.1/build/pure-min.min.css);@import url(//cdn.jsdelivr.net/gh/chennien/hearty.me@1.0.43/public/snow.min.css);*,::after,::before{box-sizing:inherit}html{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}section{text-align:center}h1,h2,h3,h4,h5,h6{position:relative;padding:.8em 0 .6em 0;line-height:1.6;letter-spacing:2px}select{margin:auto .4em;padding:.5em;border:1px solid #555;border-radius:.5em;outline:0;color:#222;background:0 0}a:active,a:hover,a:link,a:visited{text-decoration:none;cursor:pointer;color:#222}a.link,a.link:active,a.link:hover,a.link:link,a.link:visited{color:#fff}[onclick]{cursor:pointer}.flex_container{display:flex;align-items:stretch;justify-content:center;flex-flow:row nowrap}.flex1{flex:1;margin:0 auto;max-width:100%}.flex2{flex:2;margin:0 auto;max-width:100%}.flex3{flex:3;margin:0 auto;max-width:100%}body.home{scrollbar-width:none;overscroll-behavior:none}body.home::after{position:fixed;display:block;content:"";top:0;width:100%;height:50px;pointer-events:none;background:-webkit-linear-gradient(to top,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 100%);background:-moz-linear-gradient(to top,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 100%);background:linear-gradient(to top,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 100%)}body.home::-webkit-scrollbar{display:none;width:0;background:0 0}body.loading::after{position:fixed;content:"";top:0;left:0;width:100%;height:100%;background:url(//i.hearty.app/b/images/sleeping_kitten.png?o=1) no-repeat center center,linear-gradient(rgba(255,255,255,.65),rgba(255,255,255,.65));background-size:250px;cursor:wait;pointer-events:none;z-index:3}.logo_inline{position:fixed;top:2em;left:1.8em;z-index:2}.logo_inline svg{width:auto;height:2.5em;opacity:.8;cursor:cell}.logo_inline svg#hearty_logo path{fill:#f16d6e}.home .content{min-height:100vh}.home_button{display:inline-block;color:#222;background:rgba(255,255,255,.85);letter-spacing:1px;padding:.4em .8em;border-radius:.2em;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .3s ease}.home_button~.home_button{margin-left:.5em}.home_button:hover{color:#fff;background:#555}.home_button i{margin-right:.5em}.button_authform{border:1px solid #222}.topbar{position:fixed;top:1.8em;right:3vw;z-index:1}.home_cover{display:flex;justify-content:flex-start;height:100vh}.home_cover{background-size:cover!important;background-repeat:no-repeat;background-position:center center;background-attachment:fixed}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.home_cover:not(:root:root){background-attachment:scroll}}.home_cover:not(.night){background-image:url(//i.hearty.app/i/illustrations/sheara.jpg?o=1)}.home_cover.night{background-image:url(//i.hearty.app/i/illustrations/sheara_night.jpg?o=1)}.home_cover .slogan{margin-top:16vh;width:100%;height:100%;color:#555;text-align:center;letter-spacing:2px;text-shadow:1px 1px #fff;user-select:none}.home_cover:not(.night) .slogan{color:#555}.home_cover.night .slogan{color:#fff}.home_cover .fa-music{position:absolute;left:1vw;bottom:2vh;font-size:1.5em;color:#222;padding:.8em .9em;border-radius:50%;background:rgba(255,255,255,.6)}.home_cover .scroll{position:absolute;right:5vw;bottom:5vh;height:auto}.hj_preview{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.6);z-index:2}.hj_preview>div{position:relative;display:flex;align-items:center;justify-content:center;width:inherit;height:inherit}.hj_preview>div[title]::before{position:absolute;content:attr(title);top:constant(safe-area-inset-top,0);top:env(safe-area-inset-top,0);padding:1em 2em;letter-spacing:3px;background:rgba(0,0,0,.75);color:#fff;font-weight:bolder;border:2px solid #fff;border-top:0;border-radius:0 0 .6em .6em;cursor:pointer}.hj_preview iframe{width:96%;height:96%;border:2px solid salmon;border-radius:.5em;box-shadow:10px 10px 30px rgba(0,0,0,.3);background:url(//i.hearty.app/b/images/sleeping_kitten.png?o=1) no-repeat center center;background-size:250px}.home_features{position:relative;display:flex;align-items:center;justify-content:center;height:auto;min-height:80vh;background:url(//i.hearty.app/fHsfWPa.jpg),#fff;line-height:2;user-select:none}.home_features>div{width:100%}.home_features .flex1{padding:1.2em .8em 3em .8em;letter-spacing:1px}.home_features img{width:auto;height:auto;max-width:60%;max-height:60%}.home_ads,.home_testimonials{color:#222;background:url(//i.hearty.app/XCR4X1w.png),#fff;padding:1.5em 1em;user-select:none}.home_press{color:#222;background:#fff;padding:1.5em 1em;user-select:none}.home_press u{-webkit-text-decoration:#ccc wavy underline;text-decoration:#ccc wavy underline;text-underline-offset:3px}.home_press .brands .flex1{display:flex;flex-flow:row nowrap}.home_press .flex1,.home_testimonials .flex1{padding:1em 0;line-height:2}.quoted::after,.quoted::before{content:"\f10d";font-family:"Font Awesome 5 Pro";font-weight:900;color:rgba(0,0,0,.2);font-size:2em;margin:0 1vw;line-height:2}.quoted::after{content:"\f10e"}.home_testimonials .quoted::after{float:right}.home_press img,.home_testimonials img{width:auto;max-width:95%}.home_action{border-top:1px dashed #ccc;background:linear-gradient(135deg,#fdfcfb,#e2d1c3)}.home_action>div{max-width:640px;margin:0 auto}.home_action>div>div{display:flex;align-items:center;justify-content:center}.home_action .join_btn{display:inline-block;letter-spacing:1px;margin:1.2em auto;padding:1em;border-radius:.5em;color:#fff;font-size:large;font-weight:700;background-color:#777;box-shadow:0 1px 3px rgba(0,0,0,.1)}.home_action .join_btn[data-active]{background-color:#f16d6e;background-image:-webkit-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0))}.home_action .join_btn:hover{-webkit-filter:brightness(120%);filter:brightness(120%)}.home_signin .illustration,.home_subfooter{background-image:url(//i.hearty.app/i/illustrations/picnic.jpg?o=1);background-size:cover!important;background-repeat:no-repeat;background-position:center left}.home_subfooter{width:100%;height:40vh}.home_footer{text-align:left;color:#fff;background:#333}.home_footer .flex_container>div{padding:2em;user-select:none}.home_footer a:active,.home_footer a:hover,.home_footer a:link,.home_footer a:visited{color:#fff}.home_footer select{color:#fff;background:#222;border:1px solid #fff}.home_footer li{position:relative;color:#fff}.home_footer li>::after{position:absolute;content:"";bottom:0;left:0;right:0;margin:-3px auto;height:1px;background-color:#fff;transform-origin:bottom right;transform:scaleX(0);transition:transform .4s ease}.home_footer li>:hover::after{transform-origin:bottom left;transform:scaleX(1)}.home_footer .logo_footer{width:auto;height:auto;max-width:80%;max-height:80%}.home_footer ul{list-style:none;margin:0;padding:0;line-height:2}.home_footer .social_icons a:not(:last-child){margin-right:.2em}.home_footer .teammates img{width:auto;height:auto;max-width:100%;margin:.6em 0;border-radius:.5em;border:2px #fff solid}.home_footer .teammates img:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}@media only screen and (min-width:481px) and (max-width:1024px) and (orientation:portrait){.home_footer .teammates{display:none}}.home_soundtrack{position:fixed;display:none;width:100%;height:100vh;top:0;background:url(//i.hearty.app/XCR4X1w.png),#fff;z-index:2;overflow-x:hidden;overflow-y:auto}.home_soundtrack .cafeshop{position:-webkit-sticky;position:sticky;top:0;width:35%;height:100%;float:left;background-image:url(//i.hearty.app/i/illustrations/cafe_shop.jpg?o=1);background-size:cover;background-repeat:no-repeat;background-position:center left;box-shadow:inset 0 0 20px 10px #fff}.home_soundtrack .lyrics{display:flex;align-items:center;justify-content:center}.home_soundtrack .lyrics>div{text-align:left;color:#222;padding:2em;letter-spacing:1.5px;line-height:1.8}.home_soundtrack .lyrics>div>div{position:-webkit-sticky;position:sticky;top:0;text-align:center}.home_soundtrack audio{outline:0}audio::-webkit-media-controls-timeline{display:none}.home_signin{position:fixed;display:none;width:100%;height:100vh;top:0;background:url(//i.hearty.app/XCR4X1w.png),#fff;z-index:2;overflow-x:hidden;overflow-y:auto}.home_signin .illustration{float:left;width:50%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center left;box-shadow:inset 0 0 20px 10px #fff;overflow:hidden}.home_signin .header{margin-top:constant(safe-area-inset-top,0);margin-top:env(safe-area-inset-top,0);padding:2.5vh 0}.home_signin .header img{width:70%;max-width:320px}.home_signin .toggler{border:2px solid #eee;border-right-width:15px;background:#f16d6e;margin-right:.4em;padding:0 8px;border-radius:5px;transition:all .5s ease}.home_signin .toggler.off{background:#9fa994;border-right-width:2px;border-left-width:15px}.home_signin .toggles{padding:.2em 1.2em;text-align:left}.home_signin .fa-language{float:right;font-size:32px;color:#222;cursor:pointer}.home_signin .authblock{display:flex;align-items:center;justify-content:center}.home_signin .authblock>div{height:100vh;padding:0 0 1em 0;overflow-x:hidden;overflow-y:auto}.home_signin .authblock>div::-webkit-scrollbar{display:none;width:0;background:0 0}.home_signin .fa-times,.home_soundtrack .fa-times{position:absolute;top:0;right:0;padding:.5em .7em;font-size:2.5em;color:#888;z-index:1}.home_signin .fa-times:hover,.home_soundtrack .fa-times:hover{color:#222}.authform{width:auto;min-width:35vw;color:#222;line-height:3;margin:0 1em}.authform .leftside{display:table-cell;padding:.5em 1em .5em 0;text-align:right;border-right:1px solid #cbcbcb;line-height:1.5;letter-spacing:1.5px}.authform .rightside{display:table-cell;text-align:left;padding:.5em 1em}.authform input[type=email],.authform input[type=password],.authform input[type=text]{width:100%;border:1px solid #ccc;background:0 0;box-shadow:inset 0 1px 3px #ddd;border-radius:2em;padding:.5em 1em;line-height:2;caret-color:#bc8f8f;outline:0}.authform input:focus{box-shadow:1px 1px 6px 2px rgba(187,120,94,.5)}.authform input#account,.authform input#email{ime-mode:disabled}.authform #status{letter-spacing:1px;background:#f9edbe;border:1px solid #f0c36d;border-radius:.5em;margin:0 2vw .5em 2vw}.authform .gender{display:flex;align-items:center;justify-content:space-around}.authform .gender .fa-mars{color:#6bb6ff}.authform .gender .fa-venus{color:#ff61b6}.authform .gender .fa-mars:after,.authform .gender .fa-venus:after{content:"\00a0"}.authform #reset,.authform .reset,.authform .signin{display:none}.authform #reset,.authform #signin,.authform #signup{float:right}.authform #signin:before{content:"\2764\00a0"}.authform #signup:before{content:"\270E\00a0"}.authform #reset:before{content:"\25B6\00a0"}.authform #captcha{text-align:left}.authform .toggle{float:left;color:#f16d6e;margin:.5em auto.5em auto}.authform .toggle:hover{color:#ef5b5c}.authform .encrypted{font-size:smaller;color:#444}.home_hr{width:auto;max-width:100%;margin:.8em 1em .8em auto}.pure-button:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.pure-button-default{background:#f16d6e}.pure-button-gray{background:#555}.pure-button-brown{background:#986e5a}.pure-button-blue{background:#3b5998}.pure-button-pink{background:#ff69b4}data-tooltip]{position:relative;line-height:1.5}[data-tooltip]::after,[data-tooltip]::before{opacity:0;pointer-events:none}[data-tooltip]::before{position:absolute;content:attr(data-tooltip);min-width:10em;bottom:90%;left:50%;margin-bottom:5px;margin-left:-5em;padding:.8em;border-radius:1.8em;background-color:hsla(0,0%,20%,.9);color:#fff;text-align:center}[data-tooltip]::after{position:absolute;content:"";bottom:90%;left:50%;margin-left:-5px;border-top:5px solid hsla(0,0%,20%,.9);border-right:5px solid transparent;border-left:5px solid transparent}[data-tooltip]:hover::after,[data-tooltip]:hover::before{opacity:1}@media screen and (min-width:1025px){.home_cover .slogan br{display:none}}@media only screen and (min-width:768px) and (max-width:1024px){.partner_footer .flex_container>div:last-child,.quoted::after,.quoted::before{display:none}}@media only screen and (max-width:1024px){.home_cover .scroll{display:none}.home_signin .illustration,.home_soundtrack .cafeshop{display:none}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.home_cover,home_features{height:80vh}.home_signin .illustration{display:none}}@media screen and (max-width:767px){.flex_container{flex-flow:column wrap}.logo_inline{position:absolute}.home_cover.night,.home_cover:not(.night){background:url(//i.hearty.app/i/illustrations/by_the_window.jpg?o=1) no-repeat top center;background-size:cover}.home_cover.night .slogan,.home_cover:not(.night) .slogan{color:#555}.home_footer .flex_container>div{margin:0;padding:2em}.home_footer .flex_container>div:not(:first-child){padding-top:0}.home_footer .flex_container>div:not(:last-child){padding-bottom:0}}@media (hover:on-demand){.home_cover .scroll{display:none}}.home_cover .scroll .pointer{padding-left:2px}.pointer div,.pointer::after,.pointer::before{display:block;width:10px;height:10px;transform:rotate(45deg);border-right:2px solid #222;border-bottom:2px solid #222;margin:0 0 3px 6px;animation:mouse-scroll 1s infinite;animation-direction:alternate}.pointer::after,.pointer::before{content:""}.pointer::before{margin-top:6px;animation-delay:.1s}.pointer div{animation-delay:.2s}.pointer::after{animation-delay:.3s}.mouse{width:28px;height:42px;border-radius:10px;transform:none;border:2px solid #222;top:170px}.mouse::before{position:relative;display:block;content:"";height:10px;width:2px;margin:10px auto;background:#222;animation:mouse-wheel 1.2s ease infinite}@keyframes mouse-wheel{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;transform:translateY(6px)}}@keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}.chat_btn{position:fixed;display:flex;align-items:center;justify-content:center;width:60px;height:54px;font-size:24px;color:#fff;border-radius:50%;bottom:1em;right:.5em;background-color:#f16d6e;background-image:-webkit-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));box-shadow:5px 0 20px 5px rgba(0,0,0,.1);cursor:pointer}.loading-bars{display:none;float:right;margin:.5em .5em auto .5em;cursor:wait}.loading-bars div,.loading-bars::after,.loading-bars::before{display:inline-block;width:4px;height:20px;margin:0 2px;border-radius:4px;animation:loading 1s ease-in-out infinite}.loading-bars::before{content:"";background:#3498db;animation-delay:0}.loading-bars div:nth-child(1){background:#c0392b;animation-delay:.09s}.loading-bars div:nth-child(2){background:#f1c40f;animation-delay:.18s}.loading-bars::after{content:"";background-color:#27ae60;animation-delay:.27s}@keyframes loading{0%{transform:scale(1)}20%{transform:scale(1,2.2)}40%{transform:scale(1)}}ins.adsbygoogle{display:block;text-align:center}