/* -----------------------------------
   GLOBAL
----------------------------------- */
html {
    overflow-y: scroll;
}

input, select, textarea {
  appearance: none; /* entfernt native Browser-Stile */
  -webkit-appearance: none; /* Safari / iOS */
  -moz-appearance: none; /* Firefox */
}


/* -----------------------------------
   MOUNTAIN SHAPES (HOME)
----------------------------------- */
/* Top Mountains */
.clip-top {
  clip-path: polygon(0 20%, 25% 0%, 50% 20%, 75% 0%, 100% 20%, 100% 0%, 0 0);
}

/* Lower Mountains */
.clip-bottom {
  clip-path: polygon(0 80%, 25% 60%, 50% 80%, 75% 60%, 100% 80%, 100% 100%, 0 100%);
}


/* -----------------------------------
   FOOTER
----------------------------------- */
.footer-credit-container {
    position: relative;
    margin-top: 20px;
    margin-bottom: 15px;
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    pointer-events: auto;
    z-index: 1000;
}

.footer-credit-btn {
    width: 120px;
    height: 32px;
    line-height: 32px;
    background: oklch(29.3% 0.066 243.157);
    color: white;
    font-weight: 500;
    font-size: 0.85rem;
    border-radius: 6px;
    text-decoration: none;
    text-align: center;
    transition: 0.2s;
}

.footer-credit-btn:hover {
    background: oklch(40.477% 0.09493 243.982);
}