:root{--lc-gradient: linear-gradient(180deg, #e9496a 0%, #e4254d 100%);--lc-bg: #e4254d;--lc-border-width: 2px;--lc-button-bg: rgb(233.1857142857, 73.2142857143, 106.8446428571);--lc-button-bg-hover: rgb(237.5571428571, 109.6428571429, 136.5339285714);--lc-button-border-color: rgba(255, 255, 255, .5);--lc-button-border-color-hover: rgba(255, 255, 255, .5);--lc-button-color: #ffffff;--lc-button-color-hover: #ffffff}@media (prefers-color-scheme: dark){:root{--lc-gradient: linear-gradient(180deg, #141414 0%, #0a0a0a 100%);--lc-bg: #0a0a0a;--lc-button-bg: rgb(27.75, 27.75, 27.75);--lc-button-bg-hover: rgb(45.6, 45.6, 45.6);--lc-button-border-color: rgba(255, 255, 255, .5);--lc-button-border-color-hover: rgba(255, 255, 255, .5);--lc-button-color: #ffffff;--lc-button-color-hover: #ffffff}}html,body{overflow-x:hidden}body{padding-top:calc(4rem + env(safe-area-inset-top,0));padding-bottom:calc(2rem + env(safe-area-inset-bottom,0));padding-left:calc(2rem + env(safe-area-inset-left,0));padding-right:calc(2rem + env(safe-area-inset-right,0));min-height:100vh;min-height:100dvh;background-image:url(/assets/hearts-pattern.svg),var(--lc-gradient);background-color:var(--lc-bg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;flex-direction:column;justify-content:center;gap:2rem;color:#fff;text-align:center;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){body *{transition-duration:0s!important}}*,*:before,*:after{margin:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}header{margin-top:auto;display:flex;flex-direction:column;align-items:center}header picture img{width:144px;height:144px;margin-top:-28%;margin-bottom:calc(-24% + 1.25rem)}header h1{font-size:2rem;margin-bottom:.25rem}header p{font-size:1.25rem;font-weight:200;max-width:300px}main{display:flex;flex-direction:column;align-items:center;gap:1.5rem}main .app-store-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}main .app-store-buttons button,main .app-store-buttons a.button{padding:0}main .app-store-buttons button img,main .app-store-buttons a.button img{display:block;height:56px}footer{margin-top:auto;padding-top:2rem;display:flex;gap:1rem;align-items:center;justify-content:space-between;opacity:.7}footer>*:nth-child(odd){text-align:start!important}footer>*:nth-child(2n){text-align:end!important}button:not(.link),a.button{all:unset;background-color:var(--lc-button-bg);color:var(--lc-button-color);border:var(--lc-border-width) solid var(--lc-button-border-color);outline:var(--lc-border-width) solid transparent;outline-offset:var(--lc-border-width);border-radius:10px;padding:.375rem .75rem;width:fit-content;height:fit-content;font-weight:600;scale:1;cursor:pointer;transition-property:background-color,color,border-color,scale,outline-color;transition-duration:.3s;transition-timing-function:ease}button:not(.link) *,a.button *{pointer-events:none}button:not(.link).lc-activated,a.button.lc-activated{background-color:var(--lc-button-bg-hover);color:var(--lc-button-color-hover);border-color:var(--lc-button-border-color-hover)}button:not(.link).lc-activated-press,a.button.lc-activated-press{scale:.95}button:not(.link):focus-visible,a.button:focus-visible{outline-color:var(--lc-button-border-color-hover)}a:not(.button),button.link{all:unset;text-decoration:none;color:inherit;font-weight:500;outline:var(--lc-border-width) solid transparent;padding:.15rem .5rem .2rem;margin:-.15rem -.5rem -.2rem;border-radius:10px;opacity:1;scale:1;cursor:pointer;transition-property:scale,opacity,outline-color;transition-duration:.3s;transition-timing-function:ease}a:not(.button) *,button.link *{pointer-events:none}a:not(.button).lc-activated,button.link.lc-activated{opacity:.5}a:not(.button).lc-activated-press,button.link.lc-activated-press{scale:.95}a:not(.button):focus-visible,button.link:focus-visible{outline-color:var(--lc-button-border-color-hover)}.divider{display:flex;align-items:center;gap:.5rem;opacity:.7;font-weight:200;text-transform:uppercase}.divider__line{width:32px;height:1px;background-color:#fff;opacity:.7;flex-shrink:0}
