@charset "UTF-8";:root{--color-primary:#7e9a91;--color-primary-hover:#3c987c;--nav-bar-text-color:#fff;--text-color:#fff;--text-color-muted:#acafb4;--text-color-highlight:#dcb577;--color-secondary:#fed3cb;--color-logo-music:#9e845b;--color-logo-video:#675446;--bg-color:#15161a;--font-size:1em;--font-size-navi:1em;--text-shadow-color:#313236;--border-box-color:#d9af62;--border-box-color-2:#fff;--border-size:0.05em;--color-logo-text:#fff;--color-logo-heart:#c8ccd0;--card-shadow:0.3rem 0.3rem 0.3rem 0.2rem rgba(0, 0, 0, 0.5);--accent-color:#d9af62;--accent-color-soft:#dcb577;--surface-color:#1c1d22;--surface-color-raised:#24262c;--surface-border:rgba(255, 255, 255, 0.08);--radius-card:0.75rem;--radius-control:0.5rem;--radius-pill:999px;--font-weight-display:200}.theme-formal{--bg-color:#22302f;--surface-color:#2b3c3b;--surface-color-raised:#33474a;--surface-border:rgba(255, 255, 255, 0.1);--accent-color:#7e9a91;--accent-color-soft:#9db8ae;--text-color-muted:#aab6b2;--text-color-highlight:#9db8ae;--border-box-color:#7e9a91}*,*::before,*::after{box-sizing:border-box}@font-face{font-family:"Bauhaus Medium";src:url("/assets/font/BAUHAUSM.eot");src:url("/assets/font/BAUHAUSM.eot?#iefix") format("embedded-opentype"), url("/assets/font/BAUHAUSM.woff2") format("woff2"), url("/assets/font/BAUHAUSM.woff2") format("woff"), url("/assets/font/BAUHAUSM.ttf") format("truetype"), url("/assets/font/BAUHAUSM.svg#Bauhaus Md BT") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Bauhaus Bold";src:url("/assets/font/BAUHAUSB.eot");src:url("/assets/font/BAUHAUSB.eot?#iefix") format("embedded-opentype"), url("/assets/font/BAUHAUSB.woff2") format("woff2"), url("/assets/font/BAUHAUSB.woff2") format("woff"), url("/assets/font/BAUHAUSB.ttf") format("truetype"), url("/assets/font/BAUHAUSB.svg#Bauhaus Md BT") format("svg");font-weight:700;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{margin:0;font-family:"Bauhaus Medium", sans-serif;font-weight:normal;background-color:var(--bg-color);color:var(--text-color);font-size:clamp(1rem, 1vw, 8rem)}body app-root>* .content{max-width:clamp(320px, max(90vw, 90%), max(90vw, 90%))}button{font-family:inherit}.theme-formal,.account,.login,.contact,.impressum,.admin-shell,.paywall,.reset{font-family:"Segoe UI", "Helvetica Neue", system-ui, sans-serif}.theme-formal input,.theme-formal select,.theme-formal textarea,.theme-formal h1,.theme-formal h2,.theme-formal h3,.theme-formal h4,.theme-formal h5,.account input,.account select,.account textarea,.account h1,.account h2,.account h3,.account h4,.account h5,.login input,.login select,.login textarea,.login h1,.login h2,.login h3,.login h4,.login h5,.contact input,.contact select,.contact textarea,.contact h1,.contact h2,.contact h3,.contact h4,.contact h5,.impressum input,.impressum select,.impressum textarea,.impressum h1,.impressum h2,.impressum h3,.impressum h4,.impressum h5,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell h5,.paywall input,.paywall select,.paywall textarea,.paywall h1,.paywall h2,.paywall h3,.paywall h4,.paywall h5,.reset input,.reset select,.reset textarea,.reset h1,.reset h2,.reset h3,.reset h4,.reset h5{font-family:inherit}h1,h2,h3,h4,h5{font-family:"Bauhaus Medium", sans-serif;font-weight:normal;margin-bottom:1vh;line-height:1.1em}@media (orientation: portrait) and (max-width: 576px){h1,h2,h3,h4,h5{line-height:1em}}a{color:var(--text-color);text-decoration:none}nav{text-transform:lowercase}nav ul{margin:0;padding:0;list-style:none}.logo a:hover{background-color:transparent}.hidden{display:none}.notVisible{opacity:0}.center{text-align:center}.lazyBg{background-image:none !important}.shadow{box-shadow:0 0.4em 0.4em 0.1em rgba(0, 0, 0, 0.5)}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.lazyBg,img.lazy{background-color:rgba(0, 0, 0, 0.17);overflow:hidden;position:relative;z-index:0}.lazyBg::after,img.lazy::after{position:absolute;content:"";display:block;animation:ssc-loading 1.3s infinite;width:100%;height:100%;left:0;right:0;top:0;transform:translateX(-100%);z-index:1;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent)}@keyframes ssc-loading{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.admin-shell input[type=checkbox],.admin-shell input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--accent-color);cursor:pointer}.admin-shell label:has(>input[type=checkbox]),.admin-shell label:has(>input[type=radio]){display:flex;align-items:center;min-height:2.75rem;cursor:pointer}