a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}#themes #themes-header{padding-top:5em;padding-bottom:3em}#themes .requirements{color:rgba(0,0,0,.7);font-size:.8em}#themes h2{padding-bottom:1em;letter-spacing:-.03em}#themes .themes-grid-container{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;column-gap:4em;row-gap:4em}@media screen and (max-width:768px){#themes .themes-grid-container{grid-template-columns:100%}}#themes .theme{padding-bottom:2em}#themes .theme div:first-child{height:100%;display:flex;justify-content:space-between;flex-direction:column}#themes .theme img{width:100%;height:230px;object-fit:cover;border-radius:18px;box-shadow:0 10px 20px 0 rgba(0,0,0,.15);margin-bottom:13px}#themes .theme .theme-description-container{flex-grow:1}#themes .theme .theme-description{padding-top:8px;color:rgba(0,0,0,.8)}#themes .theme .theme-author{font-style:italic;font-weight:300;color:rgba(0,0,0,.8)}#themes .theme .theme-download-button{padding-top:1em;padding-bottom:3em}#themes .theme .theme-download-button a{color:#fff;display:inline-block;padding:1em 1.2em;border-radius:14px;text-decoration:none;font-size:1em;font-weight:700;letter-spacing:-.05em;background:#4910ad;box-shadow:0 10px 20px 0 rgba(73,16,173,.3)}#themes .theme .soon{padding-bottom:4em}#themes .sdk{background:#000;color:rgba(255,255,255,.85);min-height:unset;padding:8em 0}#themes .sdk h1{color:#fc0}#themes .sdk a{text-decoration:none}#themes .sdk .requirements{color:rgba(255,255,255,.7)}#themes .sdk .sdk-download{display:grid;grid-template-areas:"header button";grid-template-columns:auto auto;column-gap:5em;align-content:center;margin-top:2rem;padding-bottom:.5rem}#themes .sdk .sdk-download h1{grid-area:header}#themes .sdk .sdk-download .sdk-download-button{grid-area:button;justify-self:end;text-align:center;align-items:center;display:inline-block;color:#000;padding:1em 1.2em;border-radius:14px;text-decoration:none;font-size:1em;font-weight:700;letter-spacing:-.02em;background:#fc0}@media screen and (max-width:768px){#themes .sdk{text-align:center}#themes .sdk .sdk-download{display:block!important}#themes .sdk .sdk-download .sdk-download-button{margin-top:2em}#themes .sdk .sdk{text-align:center}}body{background:rgba(0,0,0,.03);font-family:-apple-system,BlinkMacSystemFont,Helvetica,sans-serif;color:#080808}ul{list-style-type:none;margin:0;padding:0}h1{font-size:2.7rem;letter-spacing:-.1rem;font-weight:700}h2{font-size:2rem;font-weight:700;line-height:2.5rem;color:#363636}h3{font-size:1.5rem;font-weight:600;line-height:2rem}h4{line-height:1.6rem;font-weight:600;font-size:1.3rem}p{font-size:1.2em;line-height:1.5em;letter-spacing:-.01em}li{font-size:1.2em;line-height:1.5em;letter-spacing:-.01em}a{color:inherit}section{padding:4rem 16px}strong{font-weight:700}.black{background:#080808}.navbar{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:fixed;top:0;left:0;width:100%;z-index:999}.navbar li{font-size:unset;line-height:unset;letter-spacing:unset}.navbar nav{display:grid;grid-template-columns:1fr 3fr 1fr;justify-items:center;align-items:center;padding:1em 2em}.navbar a{text-decoration:none;color:#fff}.navbar .logo{display:flex;align-items:center;font-size:1.5rem;font-weight:600}.navbar .logo img{width:36px;height:36px;margin-right:.1em}.navbar .navlinks{display:grid;grid-auto-flow:column;list-style:none;column-gap:1em;justify-items:center;color:rgba(255,255,255,.9)}.navbar .navlinks .current{font-weight:700;color:#fff}.navbar .navdownload{font-weight:600;border:solid 1px #fff;padding:.5em 1em;border-radius:8px}@media screen and (max-width:768px){.navbar .hamburger{cursor:pointer;justify-self:right;z-index:3}.navbar .hamburger div{width:26px;height:3px;background-color:#fff;margin:5px 0;border-radius:2px}.navbar nav{grid-template-columns:1fr 1fr;justify-items:left}.navbar .navlinks{position:fixed;top:0;right:0;width:100%;height:100vh;font-size:1.6em;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;grid-auto-flow:row;grid-auto-rows:4em;align-items:center;padding-top:2em;display:none}.navbar .navdownload{display:none}.navbar .open{display:grid}}.container{max-width:960px;margin:auto}.hero{display:flex;justify-content:center;align-content:center;min-height:100vh;background:#1e2e47;background-image:url(/assets/images/533a39050589996c59c840a1556fab712afc0612/hero-background.png);background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center;color:rgba(255,255,255,.94);padding:2em}@media screen and (max-width:400px){.hero{padding:4em 16px}}.hero .download-section{margin-top:4rem}.hero .download-badge{width:200px;margin-bottom:.2em}.hero .requirements{color:rgba(255,255,255,.7);font-size:.8em}.hero h1{margin-top:2rem;margin-bottom:1rem;text-shadow:0 3px 7px rgba(0,0,0,.2);color:rgba(255,255,255,.85)}.hero h3{text-align:center;margin-bottom:2rem;max-width:700px;color:rgba(255,255,255,.8)}@media screen and (max-width:768px){.hero .download-section{margin-top:2rem}}.hero-beta{display:flex;justify-content:center;align-content:center;background-size:cover;min-height:calc(100vh - 3.2rem);text-align:center;padding:4rem 2rem}.hero-beta h1{color:#ff3b30;margin-bottom:3rem}.hero-beta p{color:#f9f9f9;max-width:700px}.hero-beta .beta-description{margin-bottom:3rem}.hero-beta .testflight-cta{margin-bottom:1rem;display:inline-block;color:#fff;padding:.8rem 1.4rem;border-radius:14px;text-decoration:none;font-size:1.7rem;font-weight:900;letter-spacing:-.05rem;background:#ff3b30}.hero-beta .requirements{color:rgba(255,255,255,.7);font-size:.8em}.hero-beta .requirements a{color:unset}.hero-icon{width:60%!important;max-width:280px}.lead{max-width:700px;margin:auto;padding-bottom:6rem}.lead h1{padding-bottom:1.5rem}.lead p{margin-bottom:1.5rem}.video-container{margin-bottom:2em}.video-container video{max-width:100%;border-radius:20px;box-shadow:0 6px 25px 0 rgba(0,0,0,.25)}.lastfm-red{color:#d51007}.card{background:#fff;border-radius:34px;clip-path:border-box}.card h1{padding-bottom:2rem}.card .rows{padding:3rem 3rem 0 3rem}.card .rows .card-grid-container{width:100%;display:grid;align-items:center;column-gap:3rem;margin-bottom:8rem}.card .rows .two-thirds-leading{grid-template-columns:60% auto;grid-template-areas:"video-container card-text"}.card .rows .two-thirds-trailing{grid-template-columns:auto 60%;grid-template-areas:"card-text video-container"}.card .rows .video-container{grid-area:video-container}.card .rows .card-text{grid-area:card-text}.card .widget-header span{background:linear-gradient(90deg,#5ebd3e,#ffb900,#f78200,#e23838,#973999,#009cdf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.card .card-bottom .card-bottom-text{padding:0 3rem 3rem 3rem}.card .card-bottom video{border-radius:inherit;width:100%}@media screen and (max-width:768px){.card .rows{padding:3rem 1rem 3rem 1rem}.card .rows .two-thirds-leading{grid-template-columns:100%;display:block}.card .rows .two-thirds-trailing{grid-template-columns:100%;display:block}.card .rows .card-grid-container{grid-auto-flow:row;grid-auto-rows:4em;margin-bottom:4rem}.card .card-bottom .card-bottom-text{padding:0 1rem 3rem 1rem}}.reviews h1:first-child{padding-bottom:3rem}.reviews .reviews-container{display:grid;row-gap:3rem;grid-template-columns:1fr 1fr 1fr;column-gap:3rem}@media screen and (max-width:768px){.reviews .reviews-container{grid-template-columns:1fr 1fr;column-gap:1rem}}@media screen and (max-width:400px){.reviews .reviews-container{grid-template-columns:1fr;column-gap:1rem}}.reviews .review-item{padding:2rem;background:#fff;display:grid;grid-template-rows:auto 1fr;row-gap:1rem;border-radius:14px;box-shadow:0 10px 20px 0 rgba(0,0,0,.05)}.reviews .review-item-title h4{color:#080808}.reviews .review-item-body p{font-size:1rem;font-weight:400;color:#363636}#roadmap{padding-top:4rem}#roadmap h1:first-child{padding-bottom:3rem}#roadmap .container{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:8rem}#roadmap .upcoming-features-list{font-size:1.5rem;font-weight:600;display:grid;grid-template-columns:1fr 1fr;color:#363636;row-gap:2rem;column-gap:2rem}@media screen and (max-width:768px){#roadmap .upcoming-features-list{grid-template-columns:1fr}}.hero-summary{display:flex;justify-content:center;align-content:center;background-size:cover;min-height:calc(100vh - 4rem);text-align:center;color:#1e2e47;padding:0}.hero-summary .download-section{padding:0 8em}.hero-summary .download-badge{width:200px;margin-bottom:.2em}.hero-summary .requirements{color:#363636;font-size:.8rem}.hero-summary h1{margin-bottom:5rem;color:#080808}@media screen and (max-width:768px){.hero-summary .download-section{padding:0 3em}}footer{text-align:center;color:#363636}footer p{font-size:1rem}footer .footer{padding:2em;border-top:1px solid rgba(0,0,0,.1);display:grid;grid-template-areas:"copyright links";grid-template-columns:auto auto;column-gap:5em;align-content:center}footer .footer a{color:#363636;font-size:1rem}footer .copyright{grid-area:copyright}footer .links{grid-area:links;justify-self:end;text-align:right;align-items:center}footer .links ul{display:grid;grid-auto-flow:column;column-gap:1em}footer .links ul li{font-size:1em}footer .links ul li a{text-decoration:none}footer .footer-dark{color:rgba(255,255,255,.8);background:#000;border-top:1px solid rgba(255,255,255,.2)}footer .footer-dark a{color:rgba(255,255,255,.8)}@media screen and (max-width:768px){.footer{display:block!important}.footer .links{text-align:center;padding-bottom:2em}.footer .links ul{display:unset}}.privacy-tos{margin:5rem}.privacy-tos h1{padding-bottom:2rem}.privacy-tos h3{margin-top:2rem}.acknowledgements{margin:5rem}.acknowledgements h1:first-child{padding-bottom:2rem}.acknowledgements h3{margin-top:2rem}.changelog{margin:5rem 0}.changelog h1:first-child{padding-bottom:2rem}.changelog h3{margin-top:2rem}.changelog ul{list-style:inside}.not-found{min-height:100vh;display:flex;align-items:center;justify-content:center}.not-found video:first-child{width:100vw;min-height:100vh;object-fit:cover}.not-found h1{position:absolute;color:rgba(255,255,255,.95);text-shadow:0 2px 5px rgba(0,0,0,.3)}.support{margin:5em}.support h1:first-child{padding-bottom:2em}@media screen and (max-width:768px){.support{margin:2em}}form input,form textarea{font-size:16px;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Helvetica,sans-serif}form textarea{width:100%;padding:1em;resize:vertical;min-height:8em}form input[type=email]{width:50%;min-width:300px;padding:.7em;margin-bottom:1em}form label{padding:0 0 10px 0;display:block}form button[type=submit]{color:#fff;padding:.8rem 1.4rem;margin-top:1em;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;background:#4910ad;box-shadow:0 8px 16px 0 rgba(73,16,173,.2)}.support{padding:4rem 0}.support h2{margin-bottom:.6em}.faq{padding-bottom:3em}.faq li{line-height:1.7em;font-size:1.1em;letter-spacing:-.3px;color:#444}.faq q{font-style:italic;color:#555}.faq-container{background:#fff;padding:2em;border-radius:16px;box-shadow:0 10px 30px 0 rgba(0,0,0,.1)}.faq-container .faq-element{display:grid;grid-template-columns:auto 10%;align-items:top;border-bottom:1px solid #eee;padding:1em 0}.faq-container .faq-element:first-child{padding-top:0}.faq-container .faq-element:last-child{padding-bottom:0;border-bottom:none}.faq-container .faq-element.expanded .faq-element-content .content-body{display:block}.faq-container .faq-element.expanded .faq-element-button a{transform:rotate(45deg)}.faq-element .faq-element-content{justify-self:start}.faq-element .faq-element-content .content-title a{font-weight:600;font-size:1.3em;color:#000;line-height:1.8;letter-spacing:-.5px;text-decoration:none}.faq-element .faq-element-content .content-title:hover{cursor:pointer}.faq-element .faq-element-content .content-body{display:none;margin-top:1.4em}.faq-element .faq-element-content .content-body p{line-height:1.7em;font-size:1.1em;letter-spacing:-.3px;color:#444}.faq-element .faq-element-button{justify-self:end}.faq-element .faq-element-button a{display:block;width:25px;height:25px;background:url(/976b1d00676a5f03e96c5ec52a25f9fc19e98d74/6b084/assets/images/expand.svg);background-size:25px;margin-top:4px;transition:all .2s}@media (max-width:400px){.faq-container .faq-element{padding:1em 0}.faq-container .faq-element .faq-element-button a{width:18px;height:18px;background:url(/976b1d00676a5f03e96c5ec52a25f9fc19e98d74/6b084/assets/images/expand.svg);background-size:18px;margin-top:4px}.faq-container .faq-element .faq-element-content .content-body{margin-top:14px}}.hero-dark{display:flex;justify-content:center;align-content:center;background-size:cover;min-height:calc(100vh - 3.2rem);text-align:center;padding:2rem;background-color:#000}.hero-dark h1{color:#fff;padding-bottom:1em}.hero-dark .support-cta{margin-bottom:1rem;display:inline-block;color:#fff;padding:.8rem 1.4rem;border-radius:14px;text-decoration:none;font-weight:500;letter-spacing:-.05rem;background:#4910ad;box-shadow:0 8px 30px 0 rgba(73,16,173,.3)}