/*Content-BereichBrotschrift, für Texte: Verdana 11px regular #000000*//* open-sans-300 - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */  font-family: 'Open Sans';  font-style: normal;  font-weight: 300;  src: url('fonts/open-sans-v44-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}/* open-sans-regular - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  src: url('fonts/open-sans-v44-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}/* open-sans-italic - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */  font-family: 'Open Sans';  font-style: italic;  font-weight: 400;  src: url('fonts/open-sans-v44-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}/* open-sans-500 - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */  font-family: 'Open Sans';  font-style: normal;  font-weight: 500;  src: url('fonts/open-sans-v44-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}/* open-sans-500italic - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */  font-family: 'Open Sans';  font-style: italic;  font-weight: 500;  src: url('fonts/open-sans-v44-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}/* open-sans-600 - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */  font-family: 'Open Sans';  font-style: normal;  font-weight: 600;  src: url('fonts/open-sans-v44-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}/* open-sans-600italic - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */  font-family: 'Open Sans';  font-style: italic;  font-weight: 600;  src: url('fonts/open-sans-v44-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}/* open-sans-700 - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  src: url('fonts/open-sans-v44-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}/* open-sans-700italic - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */  font-family: 'Open Sans';  font-style: italic;  font-weight: 700;  src: url('fonts/open-sans-v44-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}/* open-sans-800 - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */  font-family: 'Open Sans';  font-style: normal;  font-weight: 800;  src: url('fonts/open-sans-v44-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}/* open-sans-800italic - latin */@font-face {  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */  font-family: 'Open Sans';  font-style: italic;  font-weight: 800;  src: url('fonts/open-sans-v44-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}body {	font-family: 'Open Sans', sans-serif;	font-weight: 400;	text-align: center;    height: 100%;    width: 100%;    margin: 0;    border: 0;    padding: 0;    background-color: #000;    /* background-image: url('background.jpg');    background-position: center center;    background-attachment: fixed;    background-repeat: no-repeat;    background-size: cover;*/}i {	font-style: italic;}a:hover, a:link, a:visited, a:active {	color: #00ce30;	font-weight: 600;  transition: color 0.3s ease, text-shadow 0.3s ease;}a:hover {  color: #AEEFBD;}b {	font-weight: 600;}h1 {	font-weight: 800;		font-size: 4em;  line-height: 0.8em;    color: #fff;}h2 {  font-weight: 800;   font-size: 1.2em;  color: #fff;}h3, h4, h5 {  font-weight: 800;   font-size: 1em;}h4 {  color: #00ce30;}.violet {    color: #EE82EE;}a:hover h1,a:link h1,a:visited h1,a:active h1  {  text-decoration: none;}p { font-size: 1.0em;letter-spacing: 0px;margin: 5px;line-height: 1.4em;color: #fff;	}	p.version { 	font-size: 10px;	letter-spacing: 2px;	margin: 5px;	color: #444;	}	p.version a {	color: #000;}.head {background-color: transparent;color: #ffffff;display: block;height: auto;margin: 0 auto;opacity: 0.8;padding: 5px 10px;}.body, .navigation {background-color: transparent;color: #00ce30;display: block;margin: 0 auto;opacity: 0.8;padding: 5px 25%;}.navigation {	padding: 35px 25% 85px 25%;}.button {	margin: 10px 0;    padding: 5px;    opacity: 1;  -webkit-transition: all 0.3s;  transition: all 0.3s;}.text-block {  padding-top: 1.2em;}.disclaimer-text {  font-size: 80%;  color: #666;  transition: color 0.3s ease, text-shadow 0.3s ease;}.disclaimer-text:hover {    color: #fff;    text-shadow:        0 0 5px #fff,        0 0 10px #fff,        0 0 20px #fff;}.button a {	background-color: #0099CC;	color: #fff:	font-family: 'deftoyregular', Helvetica, Verdana, sans-serif; 	font-size: 28px;	letter-spacing: 2px;	width: 200px;	text-decoration: none;    margin: 0;    padding: 5px;    width: 100px;  -webkit-transition: all 0.3s;  transition: all 0.3s;}.button a:hover {	background-color: #FF6633;	}img {    max-width: 100%;    height: auto;    width: auto\9; /* ie8 */}.rainbow-text-fluss {  background: linear-gradient(    60deg,    #ff0000,    #ff7f00,    #ffff00,    #00ff00,    #0000ff,    #4b0082,    #8b00ff  );  -webkit-background-clip: text;  background-clip: text;  color: transparent;  display: inline-block; /* Prevents gradient stretching across the full width */}h1.rainbow-text {  font-size: clamp(1.2rem, 5vw, 5rem);  font-weight: 900;  display: inline-block;  background: linear-gradient(    270deg,    #ff0000,    #ff7f00,    #ffff00,    #00ff00,    #00ffff,    #0000ff,    #8b00ff,    #ff0000  );  background-size: 120% 120%;  background-clip: text;  -webkit-background-clip: text;  color: transparent;  transform-origin: center center;  animation: intro 2.2s cubic-bezier(.18,.89,.32,1.1) forwards;}@keyframes intro {  0% {    transform: scale(2.5) rotate(-23deg);    background-position: 0% 50%;    filter: blur(23px);    opacity: 0;  }  10% {    opacity: 1;  }  20% {    transform: scale(2) rotate(13deg);    background-position: 100% 50%;    filter: blur(8px);  }  23% {    transform: scale(1.7) rotate(4deg);    background-position: 120% 50%;    filter: blur(4px);  }  50% {    transform: scale(1.2) rotate(-6deg);    background-position: 250% 50%;    filter: blur(0);  }  100% {    transform: scale(1) rotate(0deg);    background-position: 400% 50%;    filter: blur(0);    opacity: 1;  }}.fade-in {  opacity: 0;  animation: fadeIn 1.2s ease forwards;  animation-delay: 1.4s; /* Start after the H1 animation finishes */}@keyframes fadeIn {  from {    opacity: 0;  }  to {    opacity: 1;  }}.image-gallery {  display: flex;  gap: 20px;  justify-content: center;  align-items: flex-start;}.image-gallery img {  width: 45%;  max-width: 500px;  cursor: pointer;  transition: transform 0.3s ease;}.image-gallery img:hover {  transform: scale(1.03);}/* Lightbox */.lightbox {  display: none;  position: fixed;  z-index: 999;  inset: 0;  background: rgba(0,0,0,0.85);  justify-content: center;  align-items: center;  padding: 30px;}.lightbox img {  max-width: 95%;  max-height: 95%;  animation: zoomIn 0.3s ease;}.close {  position: absolute;  top: 20px;  right: 35px;  color: white;  font-size: 50px;  cursor: pointer;}@keyframes zoomIn {  from {    transform: scale(0.7);    opacity: 0;  }  to {    transform: scale(1);    opacity: 1;  }}/* eldritch fade ins */.eldritch-text {  opacity: 0;  transform: translateY(80px) scale(0.95);  filter: blur(12px);  transition:    opacity 1.4s ease,    transform 1.4s cubic-bezier(.17,.84,.44,1),    filter 1.4s ease;}.eldritch-text.visible {  opacity: 1;  transform: translateY(0) scale(1);  filter: blur(0);  animation: eldritchGlow 3s ease-in-out;}@keyframes eldritchGlow {  0% {    text-shadow:      0 0 40px rgba(120,0,255,1),      0 0 80px rgba(0,255,200,0.8);  }  30% {    text-shadow:      0 0 20px rgba(255,0,150,0.8),      0 0 60px rgba(120,0,255,0.8);  }  60% {    text-shadow:      0 0 10px rgba(0,255,200,0.5),      0 0 30px rgba(120,0,255,0.5);  }  100% {    text-shadow: none;  }}/* spoiler text */.spoiler-container {    position: relative;    display: inline-block;    max-width: 700px;}.spoiler-text {    filter: blur(8px);    transition: filter 0.4s ease;    user-select: none;}.spoiler-text.revealed {    filter: blur(0);    user-select: text;}.spoiler-button {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    padding: 12px 22px;    border: none;    border-radius: 6px;    background: #834783;    color: #fff;    cursor: pointer;    font-size: 1rem;    z-index: 10;    border-radius: 20px; }.spoiler-button:hover {    background: red;}.spoiler-skull {    font-size: 3rem;   /* Try 2rem, 3rem, 4rem... */    line-height: 1;    display: inline-block;    padding-bottom: 0.2em;}@media screen and (max-width: 680px) {	.body {	padding: 5px 4%;	}	.navigation {		padding: 35px 4% 85px 4%;	}}