:root {
  --pico-font-size: 100%;
  --pico-border-radius: 0.5rem;
  --pico-modal-overlay-backdrop-filter: blur(0.1rem);
  --pico-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
}
:root h1 {
  --pico-font-family: Pacifico, cursive;
  font-weight: normal;
}
body {
  padding: 1rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 1rem;
}
a {
  text-decoration: none;
}
#background-image {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 80%, #000000 100%), url('../img/bg-01.jpg');
  background-size: cover;
  background-position: center;
  z-index: -2;
}
main {
  max-width: 960px;
  margin: auto;
}
.grid {
  grid-gap: 2rem;
}
article {
  padding: 2rem;
  border-radius: var(--pico-border-radius);
  box-shadow: var(--pico-card-box-shadow);
}
header {
  text-align: center;
  margin-bottom: 4rem;
}
header .logo {
  width: 4rem;
}
header hgroup h1 {
  color: #fff;
  display: flex;
  /* Macht den H1-Container zu einem Flex-Container */
  justify-content: center;
  /* Zentriert die Inhalte (Bild und Text) horizontal */
  align-items: center;
  /* Zentriert die Inhalte vertikal zueinander (wichtig für Bild und Text auf gleicher Höhe) */
  gap: 1rem;
  /* Fügt einen kleinen Abstand zwischen dem Logo und dem Text hinzu */
}
header hgroup h2 {
  color: #fff;
}
footer {
  text-align: center;
  color: #fff;
  font-size: 0.8rem;
}
footer .bi {
  color: var(--pico-color-red-500);
}
footer a {
  color: #fff;
}
code {
  font-size: 0.9rem;
  padding: 0.1rem 0.4rem;
}
.glossy {
  /* Glassmorphism core properties */
  background-color: rgba(255, 255, 255, 0.01);
  /* Semi-transparent white background */
  border-radius: 12px;
  /* Rounded corners, common in modern designs */
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  /* Subtle shadow for depth */
  backdrop-filter: blur(15px);
  /* The magic behind the frosted glass effect */
  -webkit-backdrop-filter: blur(10px);
  /* Safari support */
  border: 1px solid rgba(255, 255, 255, 0.3);
  /* Light border for definition */
  /* Optional: Subtle gradient for a "glossy" highlight */
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.1), /* Lighter top-left */ rgba(255, 255, 255, 0) /* More transparent bottom-right */);
  /* Text styling for readability on a translucent background */
  color: #ffffff;
  /* Example: White text for contrast */
}
.glossy h3,
.glossy p,
.glossy ol {
  color: #fff;
}
.debug-image-selector {
  margin-top: 2rem;
  /* This div is the flex container that holds all your boxes */
  display: flex;
  /* Makes the div a flex container */
  flex-wrap: nowrap;
  /* Ensures all items stay on a single line, preventing wrapping */
  justify-content: center;
  /* Horizontally centers the entire row of boxes */
  align-items: center;
  /* Vertically aligns items along the cross-axis (useful if box heights varied) */
  gap: 0.5rem;
  /* Adds space between each box */
}
.debug-bg-img-box {
  width: 2rem;
  height: 2rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  color: #000;
  /* Flexbox properties for centering */
  display: flex;
  /* Makes the div a flex container */
  justify-content: center;
  /* Centers content horizontally along the main axis */
  align-items: center;
  /* Centers content vertically along the cross axis */
  cursor: pointer;
}
.debug-bg-img-box:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
/*# sourceMappingURL=style.css.map */