:root{--color-primary:#007bff;--color-secondary:#6c757d;--color-background:#ffffff;--color-success:#28a745;--color-warning:#ffc107;--color-danger:#dc3545;--color-info:#17a2b8;--global-text_h1:#212529;--global-text_h2:#343a40;--global-text_h3:#495057;--global-text_basis:#6c757d;--global-button-primary-bg:#007bff;--global-button-primary-text:#ffffff;--global-button-secondary-bg:#6c757d;--global-button-secondary-text:#ffffff;--color-text-h1:#212529;--color-text-h2:#343a40;--color-text-h3:#495057;--color-text-basis:#6c757d;--global-font-primary:'Inter',system-ui,sans-serif;--global-h1_groesse:2.5rem;--global-h2_groesse:2.0rem;--global-h3_groesse:1.75rem;--global-basis_groesse:1.0rem;--global-h1-size:2.5rem;--global-h2-size:2.0rem;--global-h3-size:1.75rem;--global-text-size:1.0rem;--mobile-h1-size:1.7rem;--mobile-h2-size:1.5rem;--mobile-h3-size:1.3rem;--mobile-basis-size:1.05rem;--mobile-container-padding:1.5rem;--nuclear-option-active:1;--page-transitions-enabled:1;--page-exit-animation:fade;--page-enter-animation:fade;--page-transition-duration:750ms;--page-transition-enabled:1;--page-transition-type:fade;--seiteneinblendung-aktiviert:1;--seiteneinblendung-typ:fade;--scroll-animationen:0;--hover-effekt:normal}h1,.h1{color:var(--global-text_h1,var(--color-text-h1,#212529));font-size:var(--global-h1_groesse,3.5rem);font-family:var(--global-font-primary,system-ui);font-weight:bold}h2,.h2{color:var(--global-text_h2,var(--color-text-h2,#343a40));font-size:var(--global-h2_groesse,1.25rem);font-family:var(--global-font-primary,system-ui);font-weight:600}h3,.h3{color:var(--global-text_h3,var(--color-text-h3,#495057));font-size:var(--global-h3_groesse,1.1rem);font-family:var(--global-font-primary,system-ui);font-weight:600}body{font-family:var(--global-font-primary,system-ui);font-size:var(--global-basis_groesse,1rem);color:var(--global-text_basis,#6c757d);background-color:var(--color-background,#ffffff)}body{animation:pageEnterfade 750ms ease-out}@keyframes pageEnterfade{from{opacity:0}to{opacity:1}}@keyframes pageEnterslide_left{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pageEnterslide_right{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes pageEnterslide_up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pageEnterslide_down{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes pageEnterzoom_out{from{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes pageEnterzoom_in{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes pageEnterblur{from{opacity:0;filter:blur(3px);transform:scale(0.98)}to{opacity:1;filter:blur(0px);transform:scale(1)}}@keyframes pageEnterrotate{from{opacity:0;transform:rotate(-2deg) scale(1.02)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes pageEnterflip{from{opacity:0;transform:rotateY(-30deg) scale(0.95)}to{opacity:1;transform:rotateY(0deg) scale(1)}}:root{--pageup-enabled:1;--pageup-position:bottom-right;--pageup-shape:circle;--pageup-bg-color:#204d9c;--pageup-arrow-color:#ffffff;--pageup-hover-bg-color:#1a3f7a;--pageup-size:50px;--pageup-icon-type:'unicode';--pageup-icon-content:'↑'}.page-up-button{position:fixed;z-index:9999;width:var(--pageup-size);height:var(--pageup-size);background-color:var(--pageup-bg-color);color:var(--pageup-arrow-color);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:calc(var(--pageup-size) * 0.36);font-weight:bold;font-family:Arial,sans-serif;transition:all 0.3s ease;box-shadow:0 4px 20px rgba(0,0,0,0.2);opacity:0;visibility:hidden;transform:translateY(20px);bottom:30px;right:30px;border-radius:50%}.page-up-button.show{opacity:1;visibility:visible;transform:translateY(0)}.page-up-button:hover{background-color:var(--pageup-hover-bg-color);transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,0.3)}@media (max-width:768px){.page-up-button{width:calc(var(--pageup-size) * 0.8);height:calc(var(--pageup-size) * 0.8);font-size:calc(var(--pageup-size) * 0.28);bottom:20px}}