html{scroll-behavior:smooth}body,html{width:100%;height:100%;background-color:#002642}body,p{color:#f2f2fb;font:400 0.875rem/1.375rem "Open Sans",sans-serif}.p-large{color:#f2f2fb;font:400 1rem/1.5rem "Open Sans",sans-serif}.p-small{color:#f2f2fb;font:400 0.75rem/1.25rem "Open Sans",sans-serif}h1{color:#f2f2fb;font:700 2.5rem/2.875rem Montserrat,sans-serif}h2{color:#f2f2fb;font:700 2.25rem/2.75rem Montserrat,sans-serif}h3{color:#f2f2fb;font:700 1.75rem/2.125rem Montserrat,sans-serif}h4{color:#f2f2fb;font:700 1.375rem/1.75rem Montserrat,sans-serif}h5{color:#f2f2fb;font:700 1.125rem/1.625rem Montserrat,sans-serif}h6{color:#f2f2fb;font:700 1rem/1.5rem Montserrat,sans-serif}a{color:#f2f2fb;text-decoration:underline}a:hover{color:#f2f2fb;text-decoration:underline}a.white{color:#fff}.btn-red{display:inline-block;padding:1.375rem 2.625rem 1.375rem 2.625rem;border:.125rem solid #840032;border-radius:2rem;background-color:#840032;color:#fff;font:700 0.75rem/0 Montserrat,sans-serif;text-decoration:none;transition:all .3s ease}.btn-red.disabled,.btn-red.disabled:hover{background-color:#a5b1b3;color:#fff;border-color:#002642;transform:none;box-shadow:none}.btn-red:hover{background-color:#a5002e;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 15px rgba(132,0,50,.3)}a.disabled{pointer-events:none;cursor:default}.btn-red .fab,.btn-red .fas{margin-right:.5rem;font-size:1.25rem;line-height:0;vertical-align:top}.navbar-custom{background-color:#02040f;box-shadow:0 .0625rem .375rem 0 rgba(0,0,0,.3);font:700 0.75rem/2rem Montserrat,sans-serif;transition:all .3s ease}.navbar-custom .navbar-brand.logo-text{font:700 2.375rem/1.5rem Montserrat,sans-serif;color:#fff;letter-spacing:-.5px;text-decoration:none}.navbar-custom .navbar-nav{margin-top:.75rem}.navbar-custom .nav-item .nav-link{padding:0 .75rem 0 .75rem;color:#fff;text-decoration:none;transition:all .2s ease}.navbar-custom .nav-item .nav-link.active,.navbar-custom .nav-item .nav-link:hover{color:#840032}.navbar-custom .navbar-toggler{border:none;color:#fff;font-size:2rem}.navbar-custom button[aria-expanded=false] .navbar-toggler-awesome.fas.fa-times{display:none}.navbar-custom button[aria-expanded=false] .navbar-toggler-awesome.fas.fa-bars{display:inline-block}.navbar-custom button[aria-expanded=true] .navbar-toggler-awesome.fas.fa-bars{display:none}.navbar-custom button[aria-expanded=true] .navbar-toggler-awesome.fas.fa-times{display:inline-block}.intro{position:relative}.intro .intro-content{padding-top:8.5rem;padding-bottom:7rem;text-align:center}.intro .text-container{margin-bottom:3rem}.intro h1{margin-bottom:1rem}.intro .p-large{margin-bottom:2rem}.intro .btn-red{margin-right:.25rem;margin-bottom:.75rem}.app-download{padding-top:6.5rem;padding-bottom:6.75rem}.app-download .text-container{margin-bottom:3.5rem;text-align:center}.app-download h2{margin-bottom:1.25rem}.app-download .p-large{margin-bottom:1.75rem}.app-download .btn-red{margin-right:.25rem;margin-bottom:.75rem}#contact .btn-red:not(:last-child){margin-right:.25rem;margin-bottom:.75rem}.contact-email-group{width:100%;text-align:center;margin-right:.25rem;margin-bottom:.75rem}.contact-email{display:inline-block;position:relative;margin-inline:auto}.contact-email__input{background-color:#1a365d;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.75rem .75rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;text-align:center;inline-size:260px;box-sizing:border-box}.contact-email__input:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.contact-email__actions{position:absolute;inset-inline-start:100%;inset-block-start:50%;transform:translateY(-50%);margin-inline-start:.75rem;display:flex;gap:.5rem;z-index:1}.contact-email__close,.contact-email__copy{background-color:#840032;color:#fff;border:2px solid #840032;border-radius:.5rem;padding:.875rem .95rem;line-height:0;cursor:pointer;transition:all .3s ease;font-size:.875rem}.contact-email__close{background-color:#5e0024;border-color:#5e0024}.contact-email__copy:hover{background-color:#a5002e;color:#fff;border-color:#a5002e;transform:translateY(-2px);box-shadow:0 4px 15px rgba(132,0,50,.3)}.contact-email__close:hover{background-color:#7a002f;color:#fff;border-color:#7a002f;transform:translateY(-2px);box-shadow:0 4px 15px rgba(94,0,36,.3)}.contact-email__close:focus,.contact-email__copy:focus{outline:0;box-shadow:0 0 0 .2rem rgba(132,0,50,.25)}.copy-feedback{position:absolute;left:50%;transform:translateX(-50%);bottom:-2rem;color:#f2f2fb;text-align:center;font:700 0.875rem/1.2 Montserrat,sans-serif;animation:fadeInOut 2s ease-out;white-space:nowrap}@keyframes fadeInOut{0%{opacity:0}15%{opacity:1}85%{opacity:1}100%{opacity:0}}@media (max-width:480px){.contact-email__input{inline-size:clamp(240px,85vw,var(--connect-rail-width,300px))}.contact-email__actions{position:static;transform:none;margin-inline-start:0;margin-block-start:0.75rem;justify-content:center}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#contact{padding-top:6.25rem;padding-bottom:5.625rem}#contact h2{margin-bottom:1.125rem;text-align:center}.copyright{padding-top:1rem;padding-bottom:.5rem;background-color:#02040f;text-align:center;border-top:1px solid rgba(132,0,50,.2)}.copyright .p-small{color:#f2f2fb;opacity:.6}.impressum-content{margin-top:1.25rem}.subpage-header{padding-top:8rem;padding-bottom:4rem;background:linear-gradient(135deg,#002642,#02040f);text-align:center}.subpage-breadcrumbs-nav{padding-top:2rem;padding-bottom:.875rem;background-color:rgba(132,0,50,.1);border-bottom:1px solid rgba(132,0,50,.2)}.subpage-breadcrumbs-nav .breadcrumbs{margin-bottom:1.125rem}.subpage-breadcrumbs-nav .breadcrumbs .fa{margin-right:.5rem;margin-left:.625rem}.subpage-content{padding-top:4.75rem;padding-bottom:4rem;background-color:#002642}.subpage-content h3{margin-bottom:1rem}.subpage-content .text-container{margin-bottom:10rem}.subpage-content .text-container.last{margin-bottom:0}@media (min-width:770px){h1{font:700 3.25rem/3.75rem Montserrat,sans-serif}.navbar-custom{padding:1.25rem 1.5rem 1.25rem 2rem;box-shadow:none;background:0 0}.navbar-custom .navbar-brand.logo-text{color:#fff}.navbar-custom .navbar-nav{margin-top:0}.navbar-custom .nav-item .nav-link{padding:.25rem .75rem .25rem .75rem;color:#fff}.navbar-custom .nav-item .nav-link.active,.navbar-custom .nav-item .nav-link:hover{color:#840032}.navbar-custom.top-nav-collapse{padding:.5rem 1.5rem .5rem 2rem;box-shadow:0 .0625rem .375rem 0 rgba(0,0,0,.3);background-color:#02040f}.navbar-custom.top-nav-collapse .navbar-brand.logo-text{color:#fff}.navbar-custom.top-nav-collapse .nav-item .nav-link{color:#fff}.navbar-custom.top-nav-collapse .nav-item .nav-link.active,.navbar-custom.top-nav-collapse .nav-item .nav-link:hover{color:#840032}.intro .intro-content{padding-top:11rem}.subpage-header{padding-top:10rem;padding-bottom:6rem}.subpage-content .text-container.dark{padding:2.5rem 3rem 2rem 3rem}.subpage-content .text-container.column{width:90%;margin-right:auto;margin-left:auto}}@media (min-width:990px){.intro .intro-content{padding-top:13rem;padding-bottom:10rem;text-align:left}.intro .text-container{margin-top:3.5rem}.app-download{padding-top:6.75rem}.app-download .text-container{margin-top:2rem;margin-bottom:0;text-align:left}.subpage-header h1{width:80%;margin-right:auto;margin-left:auto}.subpage-content{padding-bottom:5rem}.subpage-content .text-container.column{margin-bottom:0}}@media (min-width:1200px){.navbar-custom{padding:1.25rem 5rem 1.25rem 5rem}.navbar-custom.top-nav-collapse{padding:.5rem 5rem .5rem 5rem}.intro .text-container{margin-top:4.5rem;margin-left:1rem;padding-right:3rem}.intro .image-container{margin-left:1rem;transform:scale(1.15);transform-origin:center}.app-download .text-container{margin-top:3rem}.app-download .image-container{margin-left:3rem}.subpage-header h1{width:60%;margin-right:auto;margin-left:auto}}.intro .text-container{background:rgba(2,4,15,.3);backdrop-filter:blur(10px);border-radius:1rem;padding:2rem;border:1px solid rgba(132,0,50,.2)}.app-download .text-container{background:rgba(2,4,15,.4);backdrop-filter:blur(10px);border-radius:1rem;padding:2rem;border:1px solid rgba(132,0,50,.2)}#contact .text-container{background:rgba(2,4,15,.4);backdrop-filter:blur(10px);border-radius:1rem;padding:2rem;border:1px solid rgba(132,0,50,.2);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.btn-red{position:relative;overflow:hidden}.btn-red::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.btn-red:hover::before{left:100%}.image-container img{filter:drop-shadow(0 10px 30px rgba(0, 0, 0, .3));transition:transform .3s ease}.image-container img:hover{transform:scale(1.02)}.intro .image-container{position:relative;overflow:visible}.intro .image-container img[src*=comic-character]{filter:drop-shadow(0 15px 35px rgba(132, 0, 50, .4))}.intro .image-container img[src*=comic-character]:hover{transform:scale(1.05) rotate(2deg)}.comic-character-container{position:relative;overflow:visible}.navbar-brand.logo-text{background:linear-gradient(45deg,#fff,#e5dada);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}@media (min-width:1400px){.container{max-width:1140px}.intro .text-container{max-width:800px;padding-right:4rem}}.theme-002642,.theme-002C4C,.theme-003358,.theme-004B81{position:relative;isolation:isolate;overflow:hidden}.theme-002642{--bg:#002642;--star-color:#a1c6dc;--star-alpha:0.42}.theme-002C4C{--bg:#002c4c;--star-color:#94bbd4;--star-alpha:0.44}.theme-003358{--bg:#003358;--star-color:#86adc9;--star-alpha:0.48}.theme-004B81{--bg:#004b81;--star-color:#6f9ebc;--star-alpha:0.56}.theme-002642,.theme-002C4C,.theme-003358,.theme-004B81{--sz-s:clamp(10px, 0.7vw, 13px);--sz-m:clamp(12px, 0.85vw, 16px);--sz-l:clamp(14px, 1.05vw, 19px)}.theme-002642,.theme-002C4C,.theme-003358,.theme-004B81{background:var(--bg)}.theme-002642>:not(.bg-stars),.theme-002C4C>:not(.bg-stars),.theme-003358>:not(.bg-stars),.theme-004B81>:not(.bg-stars){position:relative;z-index:1}.theme-002642 .bg-stars,.theme-002C4C .bg-stars,.theme-003358 .bg-stars,.theme-004B81 .bg-stars{position:absolute;inset:-8vh -8vw;width:116vw;height:116vh;z-index:0;pointer-events:none}.s{position:absolute;width:calc(var(--size,var(--sz-m)) * var(--j,1));height:calc(var(--size,var(--sz-m)) * var(--j,1));background:0 0;border:2px solid var(--star-color,#a1c6dc);opacity:0;--alpha:var(--star-alpha, 1);border-radius:18%;transform:rotate(45deg);will-change:transform,opacity;pointer-events:none;animation:star-move var(--dur,85s) linear infinite,star-fade var(--dur,85s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.s:nth-child(3n){--j:0.96}.s:nth-child(4n){--j:1.04}.s:nth-child(5n){--j:0.92}@keyframes star-move{from{transform:translate3d(0,0,0) rotate(45deg)}to{transform:translate3d(var(--vx,18vw),var(--vy,-12vh),0) rotate(45deg)}}@keyframes star-fade{0%,4%{opacity:0}10%,90%{opacity:var(--alpha)}100%,96%{opacity:0}}@media (prefers-reduced-motion:reduce){.s{animation:none;opacity:var(--alpha)}}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;width:100%;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:rgba(8,20,30,.55);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 1px 0 rgba(255,255,255,.02) inset,0 8px 24px rgba(0,0,0,.25);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header.is-solid{background:rgba(6,14,22,.72);border-bottom-color:rgba(255,255,255,.09);box-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 12px 28px rgba(0,0,0,.32)}@supports not ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))){.site-header{background:rgba(6,14,22,.85)}}