@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);#root,body,html{width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif;margin:0;overflow-y:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.site-layout{display:flex;flex-direction:column;min-height:100vh}.site-layout__header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#00000085 0,#0000);display:flex;justify-content:center;padding:1rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-layout__nav{display:flex;gap:4rem}.site-layout__link{color:#d7dce4;font-weight:500;text-decoration:none}.site-layout__link.is-active{color:#fff}.site-layout__main{flex:1 1;margin:0 auto;max-width:1100px;padding:1.5rem;width:100%}.site-layout__footer{align-items:center;background:linear-gradient(0deg,#00000085 0,#0000);display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;padding:1rem}.site-layout__footer-copyright{color:#d7dce4;font-size:.875rem;margin:0;width:-webkit-fit-content;width:fit-content}.site-layout__footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.site-layout__footer-links .site-layout__footer-link+.site-layout__footer-link:before{color:#ffffff59;content:"|";margin-right:.75rem}.site-layout__footer-link{color:#d7dce4;font-size:.875rem;margin:0;text-decoration:none;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.site-layout__footer-link:hover{color:#fff}@media (max-width:768px){.site-layout__header{padding:.75rem}.site-layout__nav{flex-wrap:wrap;gap:1rem;justify-content:center}.site-layout__main{padding:1rem}.site-layout__footer{gap:.6rem 1rem;padding:.9rem .75rem}.site-layout__footer-links{justify-content:center}}.hero-section{align-items:center;display:flex;gap:2rem;justify-content:center;min-height:calc(70vh - 88px)}.hero-section__portrait{border-radius:50%;object-fit:cover}.hero-section__text{text-align:left}.hero-section__text h1{font-size:4rem;line-height:1.1;margin:0}.hero-section__text p{color:#b8bec8;font-size:1.5rem;margin:.5rem 0 0}@media (max-width:768px){.hero-section{flex-direction:column;min-height:auto;padding:3rem 0}.hero-section__text{text-align:center}.hero-section__text h1{font-size:2.8rem}}.preview-gallery{padding:0}.preview-gallery__stack{margin:0 auto;overflow:hidden;position:relative;width:min(100%,-webkit-fit-content);width:min(100%,fit-content)}.preview-gallery__row{display:flex;flex-wrap:nowrap;gap:clamp(.75rem,3vw,4rem);justify-content:center}.preview-gallery__row-overlay{background:linear-gradient(180deg,#0000 0,#000000b8 50%,#0000);display:grid;inset:0;place-items:center;pointer-events:auto;position:absolute;z-index:2}.preview-gallery__row-overlay-row{align-items:center;display:flex;gap:clamp(.4rem,1vw,1rem)}.preview-gallery__row-label{color:#fff;font-size:clamp(1.4rem,6vw,7rem);font-weight:600;line-height:1.05;margin:0}.preview-gallery__column{align-items:center;display:flex;flex-direction:column;gap:.5rem}.preview-gallery__download-button{background-color:#007bff;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(.85rem,2.8vw,1.25rem);line-height:1.2;padding:.45rem .9rem;text-decoration:none;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.preview-gallery__app-icon{border-radius:16px;height:clamp(72px,18vw,200px);margin-right:clamp(.35rem,1.5vw,1rem);width:clamp(72px,18vw,200px)}.preview-gallery__card{border-radius:14px;max-width:100%;overflow:hidden;position:relative;width:min(28vw,320px)}.preview-gallery__image{display:block;height:auto;object-fit:cover;width:100%}@media (max-width:960px){.preview-gallery__row-overlay{padding:0 .75rem}}@media (max-width:640px){.preview-gallery__row-overlay-row{flex-direction:column;text-align:center}.preview-gallery__column{gap:.35rem}.preview-gallery__download-button{justify-content:center;width:100%}.preview-gallery__card{width:min(70vw,360px)}}.home-page{display:flex;flex-direction:column;gap:2rem}.github-profile-card{grid-gap:1rem;align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000038;border-radius:14px;display:grid;gap:1rem;grid-template-columns:220px 1px minmax(0,1fr);margin:0 auto;padding:1.25rem;width:min(100%,760px)}.github-profile-card--state{align-items:center;display:flex;justify-content:center}.github-profile-card__status{color:#d7dce4;font-size:1rem;margin:0}.github-profile-card__sidebar{align-items:center;display:flex;flex-direction:column;text-align:center}.github-profile-card__avatar{border-radius:50%;height:88px;object-fit:cover;width:88px}.github-profile-card__name{font-size:1.3rem;line-height:1.2;margin:.75rem 0 0}.github-profile-card__login{color:#b8bec8;font-size:.95rem;margin:.3rem 0 0}.github-profile-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.github-profile-card__button{align-items:center;background-color:#ff9370;border-radius:18px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:.45rem .9rem;text-decoration:none;width:-webkit-fit-content;width:fit-content}.github-profile-card__divider{background:#fff3;height:100%;width:1px}.github-profile-card__content{display:flex;flex-direction:column;gap:.8rem;justify-content:center;text-align:left}.github-profile-card__bio{color:#d7dce4;font-size:1.1rem;line-height:1.6;margin:0}.github-profile-card__meta{color:#b8bec8;font-size:.95rem;line-height:1.4;margin:0}.github-profile-card__meta a{color:#90c2ff;text-decoration:none}@media (max-width:760px){.github-profile-card{grid-template-columns:1fr;justify-items:center;min-height:auto!important;text-align:center}.github-profile-card__divider{height:1px;width:100%}.github-profile-card__content{align-items:center;text-align:center}}.about-section{isolation:isolate;margin:0 auto;max-width:none;overflow:hidden;padding:5rem 0 6rem;position:relative;text-align:center;width:100%}.about-section__background{inset:0;pointer-events:none;position:absolute;z-index:0}.about-section__bg-icon{object-fit:contain;position:absolute}.about-section__title{font-size:clamp(2.2rem,5vw,3.75rem);line-height:1.1;margin:0 auto;max-width:980px;position:relative;z-index:1}.about-section__content{margin-left:auto;margin-right:auto;margin-top:3.75rem;max-width:980px;position:relative;z-index:1}.about-section__paragraph{color:#d7dce4;font-size:clamp(1.3rem,2.8vw,1.875rem);line-height:1.5;margin:0;white-space:pre-line}.about-section__github-card,.about-section__paragraph+.about-section__paragraph{margin-top:6.25rem}.contact-page{margin:0 auto;max-width:980px;padding:5rem 0 6rem;width:100%}.contact-page__title{font-size:clamp(2.2rem,5vw,3.75rem);line-height:1.1;margin:0}.contact-page__intro{color:#d7dce4;font-size:clamp(1.05rem,2.2vw,1.5rem);line-height:1.5;margin:1.25rem 0 0;max-width:52ch}.contact-page__email{background:#0000;border:none;color:#ff9370;cursor:pointer;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.35;margin-top:1rem;padding:0;text-align:left}.contact-page__copied{color:#b8bec8;font-size:.95rem;margin:.6rem 0 0;opacity:0;transition:opacity .16s ease}.contact-page__copied.is-visible{opacity:1}.terms-page{margin:0 auto;max-width:980px;padding:5rem 0 6rem;width:100%}.terms-page__title{font-size:clamp(2.2rem,5vw,3.75rem);line-height:1.1;margin:0}.terms-page__intro,.terms-page__meta,.terms-page__section-content p{color:#b8bec8}.terms-page__meta{font-size:1rem;margin:2rem 0 0}.terms-page__intro{font-size:1rem;line-height:1.65;margin:1rem 0 0;max-width:75ch}.terms-page__sections{margin-top:3rem}.terms-page__section{margin-top:2.5rem}.terms-page__section:first-child{margin-top:0}.terms-page__section-title{font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.3;margin:0}.terms-page__section-content{margin-top:.8rem}.terms-page__section-content p{font-size:1.05rem;line-height:1.75;margin:0}.terms-page__section-content p+p{margin-top:1rem}.policy-page{margin:0 auto;max-width:980px;padding:5rem 0 6rem;width:100%}.policy-page__title{font-size:clamp(2.2rem,5vw,3.75rem);line-height:1.1;margin:0}.policy-page__title--secondary{margin-top:5rem}.policy-page__intro,.policy-page__meta,.policy-page__section-content p{color:#b8bec8}.policy-page__meta{font-size:1rem;margin:2rem 0 0}.policy-page__intro{font-size:1rem;line-height:1.65;margin:1rem 0 0;max-width:75ch}.policy-page__sections{margin-top:3rem}.policy-page__section{margin-top:2.5rem}.policy-page__section:first-child{margin-top:0}.policy-page__section-title{font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.3;margin:0}.policy-page__section-content{margin-top:.8rem}.policy-page__section-content p{font-size:1.05rem;line-height:1.75;margin:0;white-space:pre-line}.policy-page__section-content p+p{margin-top:1rem}.imprint-page{margin:0 auto;max-width:980px;padding:5rem 0 6rem;width:100%}.imprint-page__title{font-size:clamp(2.2rem,5vw,3.75rem);line-height:1.1;margin:0}.imprint-page__sections{margin-top:3rem}.imprint-page__section{margin-top:2.5rem}.imprint-page__section:first-child{margin-top:0}.imprint-page__section-title{font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.3;margin:0}.imprint-page__section-content{margin-top:.8rem}.imprint-page__section-content p{color:#b8bec8;font-size:1.05rem;line-height:1.75;margin:0;white-space:pre-line}.imprint-page__section-content p+p{margin-top:1rem}.get-it-page{margin:0 auto;max-width:1100px;padding:5rem 0 6rem;width:100%}.get-it-page__hero{align-items:center;display:flex;gap:5rem;justify-content:center}.get-it-page__left{align-items:center;display:flex;flex-direction:column;text-align:center}.get-it-page__headline{color:#fff;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.3;margin:0}.get-it-page__app-icon-frame{border:5px solid #fffc;border-radius:35px;box-shadow:0 10px 20px #000c;margin-top:3.75rem;overflow:hidden}.get-it-page__app-icon{border-radius:30px;display:block;height:clamp(90px,8vw,120px);width:clamp(90px,8vw,120px)}.get-it-page__download-button{background-color:#4a90ff;border-radius:30px;box-shadow:0 8px 16px #00000059;color:#fff;font-size:1rem;font-weight:700;margin-top:1.25rem;padding:.6rem 1.2rem;text-decoration:none}.get-it-page__preview-image{display:block;height:min(600px,75vh);width:auto}@media (max-width:920px){.get-it-page__hero{flex-direction:column;gap:2rem}.get-it-page__preview-image{height:min(520px,70vh)}}.app-shell{background:linear-gradient(180deg,#263545 0,#090e11 50%,#263545);color:#fff;min-height:100vh}
/*# sourceMappingURL=main.9fb22e75.css.map*/