openresty
tcp/443 tcp/80
Open service 2a00:f48:2000:affe:fe00::30:80 · alpdefekt.de
2026-01-23 13:00
HTTP/1.1 301 Moved Permanently Server: openresty Date: Fri, 23 Jan 2026 13:00:51 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: close X-Lima-Id: gazErwgpmeVxalLz9J Set-Cookie: _lcp=a; Path=/; expires=Mon Mar 20 2034 13:02:58; SameSite=Lax; HttpOnly Location: https://alpdefekt.de/ Content-Security-Policy: upgrade-insecure-requests Strict-Transport-Security: max-age=31536000; includeSubDomains; preload This website has moved to https://alpdefekt.de/
Open service 2a00:f48:2000:affe:fe00::10:443 · alpdefekt.de
2026-01-23 13:00
HTTP/1.1 200 OK
Server: openresty
Date: Fri, 23 Jan 2026 13:00:51 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Vary: Accept-Encoding
X-Lima-Id: gajmlCLByHzEbg1irt
Set-Cookie: _lcp=a; Path=/; expires=Mon Mar 20 2034 13:02:58; SameSite=Lax; HttpOnly
accept-ranges: bytes
vary: Accept-Encoding
Content-Security-Policy: upgrade-insecure-requests
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Page title: Welcome to B-Dance
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Welcome to B-Dance</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://fonts.googleapis.com/css2?family=Baloo+2:wght@700&family=Fredoka:wght@600&display=swap" rel="stylesheet">
<style>
html, body {
margin: 0;
padding: 0;
min-height: 100vh;
}
body {
min-height: 100vh;
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
background: linear-gradient(135deg, #e9f8ff 60%, #f7e2ff 100%);
overflow-x: hidden;
position: relative;
}
/* Playful header */
.bdance-header {
font-family: 'Fredoka', 'Baloo 2', 'Comic Sans MS', cursive, sans-serif;
font-size: 2.8rem;
font-weight: 600;
background: linear-gradient(90deg, #fa709a 30%, #fee140 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
letter-spacing: 0.04em;
text-align: center;
margin-top: 2.1rem;
margin-bottom: 1.2rem;
text-shadow: 0 4px 26px #fea67733, 2px 4px 0 #abdcff;
animation: header-float 2.2s ease-in-out infinite alternate;
user-select: none;
}
@keyframes header-float {
0% { transform: translateY(0);}
100% { transform: translateY(-10px);}
}
/* Clouds SVG background layer */
.cloud-bg {
position: absolute;
width: 100vw;
min-width: 420px;
left: 0; top: 0; pointer-events: none;
z-index: 1;
opacity: 0.85;
}
/* Central clinic image bouncing */
.bdance-centerpiece {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: relative;
z-index: 2;
margin-bottom: 3rem;
margin-top: 1.1rem;
}
.clinic-bounce {
width: 380px;
max-width: 90vw;
filter: drop-shadow(0 10px 38px #fa89a180);
animation: bounce-clinic 1.3s cubic-bezier(.65,0,.53,1) infinite;
transition: transform 0.2s;
will-change: transform;
background: white;
border-radius: 24px;
}
@keyframes bounce-clinic {
0% { transform: translateY(0) scale(1);}
15% { transform: translateY(-15px) scale(1.03);}
30% { transform: translateY(-24px) scale(1.04);}
48% { transform: translateY(-18px) scale(1.02);}
60% { transform: translateY(0) scale(1);}
80% { transform: translateY(7px) scale(0.97);}
100% { transform: translateY(0) scale(1);}
}
/* Ground */
.clinic-ground {
position: absolute;
bottom: -22px;
left: 50%;
transform: translateX(-50%);
width: 210px;
height: 48px;
background: radial-gradient(ellipse at center, #aee1fc 65%, #f7e2ff00 100%);
border-radius: 55px/18px;
opacity: 0.42;
z-index: 1;
filter: blur(2px);
animation: bounce-ground 1.3s cubic-bezier(.65,0,.53,1) infinite;
}
@keyframes bounce-ground {
0%, 100% { transform: translateX(-50%) scaleX(1.01) scaleY(1);}
20% { transform: translateX(-50%) scaleX(0.98) scaleY(1.08);}
48% { transform: translateX(-50%) scaleX(1) scaleY(1.02);}
60% { transform: translateX(-50%) scaleX(1.01) scaleY(1);}
90% { transform: translateX(-50%) scaleX(1.1) scaleY(0.98);}
}
/* Responsive */
@media (max-width:600px) {
.bdance-header { font-size: 2rem; }
.clinic-bounce { width: 98vw; max-width: 97vw; }
.clinic-ground { width: 56vw; min-width: 100px;}
}
</style>
</head>
<body>
<!-- Playful SVG Clouds as background -->
<div class="cloud-bg">
<svg width="100%" height="140" viewBox="0 0 1020 140" fill="none" xmlns="http://www.w3.org/2000/svg">
<ellipse cx="85" cy="58" rx="59" ry="18" fill="#f7e2ff" opacity="0.83"/>
<ellipse cx="230" cy="42" rx="44" ry="12" fill="#e9f8ff" opacity="0.64"/>
<ellipse cx=
Open service 2a00:f48:2000:affe:fe00::20:80 · alpdefekt.de
2026-01-23 13:00
HTTP/1.1 301 Moved Permanently Server: openresty Date: Fri, 23 Jan 2026 13:00:51 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: close X-Lima-Id: gaRyp6jV8uarDOdUbP Set-Cookie: _lcp=a; Path=/; expires=Mon Mar 20 2034 13:02:58; SameSite=Lax; HttpOnly Location: https://alpdefekt.de/ Content-Security-Policy: upgrade-insecure-requests Strict-Transport-Security: max-age=31536000; includeSubDomains; preload This website has moved to https://alpdefekt.de/
Open service 2a00:f48:2000:affe:fe00::30:443 · alpdefekt.de
2026-01-23 13:00
HTTP/1.1 200 OK
Server: openresty
Date: Fri, 23 Jan 2026 13:00:51 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Vary: Accept-Encoding
X-Lima-Id: garCoFyVvjM4QxruXa
Set-Cookie: _lcp=a; Path=/; expires=Mon Mar 20 2034 13:02:58; SameSite=Lax; HttpOnly
accept-ranges: bytes
vary: Accept-Encoding
Content-Security-Policy: upgrade-insecure-requests
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Page title: Welcome to B-Dance
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Welcome to B-Dance</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://fonts.googleapis.com/css2?family=Baloo+2:wght@700&family=Fredoka:wght@600&display=swap" rel="stylesheet">
<style>
html, body {
margin: 0;
padding: 0;
min-height: 100vh;
}
body {
min-height: 100vh;
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
background: linear-gradient(135deg, #e9f8ff 60%, #f7e2ff 100%);
overflow-x: hidden;
position: relative;
}
/* Playful header */
.bdance-header {
font-family: 'Fredoka', 'Baloo 2', 'Comic Sans MS', cursive, sans-serif;
font-size: 2.8rem;
font-weight: 600;
background: linear-gradient(90deg, #fa709a 30%, #fee140 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
letter-spacing: 0.04em;
text-align: center;
margin-top: 2.1rem;
margin-bottom: 1.2rem;
text-shadow: 0 4px 26px #fea67733, 2px 4px 0 #abdcff;
animation: header-float 2.2s ease-in-out infinite alternate;
user-select: none;
}
@keyframes header-float {
0% { transform: translateY(0);}
100% { transform: translateY(-10px);}
}
/* Clouds SVG background layer */
.cloud-bg {
position: absolute;
width: 100vw;
min-width: 420px;
left: 0; top: 0; pointer-events: none;
z-index: 1;
opacity: 0.85;
}
/* Central clinic image bouncing */
.bdance-centerpiece {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: relative;
z-index: 2;
margin-bottom: 3rem;
margin-top: 1.1rem;
}
.clinic-bounce {
width: 380px;
max-width: 90vw;
filter: drop-shadow(0 10px 38px #fa89a180);
animation: bounce-clinic 1.3s cubic-bezier(.65,0,.53,1) infinite;
transition: transform 0.2s;
will-change: transform;
background: white;
border-radius: 24px;
}
@keyframes bounce-clinic {
0% { transform: translateY(0) scale(1);}
15% { transform: translateY(-15px) scale(1.03);}
30% { transform: translateY(-24px) scale(1.04);}
48% { transform: translateY(-18px) scale(1.02);}
60% { transform: translateY(0) scale(1);}
80% { transform: translateY(7px) scale(0.97);}
100% { transform: translateY(0) scale(1);}
}
/* Ground */
.clinic-ground {
position: absolute;
bottom: -22px;
left: 50%;
transform: translateX(-50%);
width: 210px;
height: 48px;
background: radial-gradient(ellipse at center, #aee1fc 65%, #f7e2ff00 100%);
border-radius: 55px/18px;
opacity: 0.42;
z-index: 1;
filter: blur(2px);
animation: bounce-ground 1.3s cubic-bezier(.65,0,.53,1) infinite;
}
@keyframes bounce-ground {
0%, 100% { transform: translateX(-50%) scaleX(1.01) scaleY(1);}
20% { transform: translateX(-50%) scaleX(0.98) scaleY(1.08);}
48% { transform: translateX(-50%) scaleX(1) scaleY(1.02);}
60% { transform: translateX(-50%) scaleX(1.01) scaleY(1);}
90% { transform: translateX(-50%) scaleX(1.1) scaleY(0.98);}
}
/* Responsive */
@media (max-width:600px) {
.bdance-header { font-size: 2rem; }
.clinic-bounce { width: 98vw; max-width: 97vw; }
.clinic-ground { width: 56vw; min-width: 100px;}
}
</style>
</head>
<body>
<!-- Playful SVG Clouds as background -->
<div class="cloud-bg">
<svg width="100%" height="140" viewBox="0 0 1020 140" fill="none" xmlns="http://www.w3.org/2000/svg">
<ellipse cx="85" cy="58" rx="59" ry="18" fill="#f7e2ff" opacity="0.83"/>
<ellipse cx="230" cy="42" rx="44" ry="12" fill="#e9f8ff" opacity="0.64"/>
<ellipse cx=
Open service 2a00:f48:2000:affe:fe00::20:443 · alpdefekt.de
2026-01-23 13:00
HTTP/1.1 200 OK
Server: openresty
Date: Fri, 23 Jan 2026 13:00:50 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Vary: Accept-Encoding
X-Lima-Id: gamy04BbouV1gqSu7C
Set-Cookie: _lcp=a; Path=/; expires=Mon Mar 20 2034 13:02:58; SameSite=Lax; HttpOnly
accept-ranges: bytes
vary: Accept-Encoding
Content-Security-Policy: upgrade-insecure-requests
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Page title: Welcome to B-Dance
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Welcome to B-Dance</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://fonts.googleapis.com/css2?family=Baloo+2:wght@700&family=Fredoka:wght@600&display=swap" rel="stylesheet">
<style>
html, body {
margin: 0;
padding: 0;
min-height: 100vh;
}
body {
min-height: 100vh;
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
background: linear-gradient(135deg, #e9f8ff 60%, #f7e2ff 100%);
overflow-x: hidden;
position: relative;
}
/* Playful header */
.bdance-header {
font-family: 'Fredoka', 'Baloo 2', 'Comic Sans MS', cursive, sans-serif;
font-size: 2.8rem;
font-weight: 600;
background: linear-gradient(90deg, #fa709a 30%, #fee140 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
letter-spacing: 0.04em;
text-align: center;
margin-top: 2.1rem;
margin-bottom: 1.2rem;
text-shadow: 0 4px 26px #fea67733, 2px 4px 0 #abdcff;
animation: header-float 2.2s ease-in-out infinite alternate;
user-select: none;
}
@keyframes header-float {
0% { transform: translateY(0);}
100% { transform: translateY(-10px);}
}
/* Clouds SVG background layer */
.cloud-bg {
position: absolute;
width: 100vw;
min-width: 420px;
left: 0; top: 0; pointer-events: none;
z-index: 1;
opacity: 0.85;
}
/* Central clinic image bouncing */
.bdance-centerpiece {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: relative;
z-index: 2;
margin-bottom: 3rem;
margin-top: 1.1rem;
}
.clinic-bounce {
width: 380px;
max-width: 90vw;
filter: drop-shadow(0 10px 38px #fa89a180);
animation: bounce-clinic 1.3s cubic-bezier(.65,0,.53,1) infinite;
transition: transform 0.2s;
will-change: transform;
background: white;
border-radius: 24px;
}
@keyframes bounce-clinic {
0% { transform: translateY(0) scale(1);}
15% { transform: translateY(-15px) scale(1.03);}
30% { transform: translateY(-24px) scale(1.04);}
48% { transform: translateY(-18px) scale(1.02);}
60% { transform: translateY(0) scale(1);}
80% { transform: translateY(7px) scale(0.97);}
100% { transform: translateY(0) scale(1);}
}
/* Ground */
.clinic-ground {
position: absolute;
bottom: -22px;
left: 50%;
transform: translateX(-50%);
width: 210px;
height: 48px;
background: radial-gradient(ellipse at center, #aee1fc 65%, #f7e2ff00 100%);
border-radius: 55px/18px;
opacity: 0.42;
z-index: 1;
filter: blur(2px);
animation: bounce-ground 1.3s cubic-bezier(.65,0,.53,1) infinite;
}
@keyframes bounce-ground {
0%, 100% { transform: translateX(-50%) scaleX(1.01) scaleY(1);}
20% { transform: translateX(-50%) scaleX(0.98) scaleY(1.08);}
48% { transform: translateX(-50%) scaleX(1) scaleY(1.02);}
60% { transform: translateX(-50%) scaleX(1.01) scaleY(1);}
90% { transform: translateX(-50%) scaleX(1.1) scaleY(0.98);}
}
/* Responsive */
@media (max-width:600px) {
.bdance-header { font-size: 2rem; }
.clinic-bounce { width: 98vw; max-width: 97vw; }
.clinic-ground { width: 56vw; min-width: 100px;}
}
</style>
</head>
<body>
<!-- Playful SVG Clouds as background -->
<div class="cloud-bg">
<svg width="100%" height="140" viewBox="0 0 1020 140" fill="none" xmlns="http://www.w3.org/2000/svg">
<ellipse cx="85" cy="58" rx="59" ry="18" fill="#f7e2ff" opacity="0.83"/>
<ellipse cx="230" cy="42" rx="44" ry="12" fill="#e9f8ff" opacity="0.64"/>
<ellipse cx=
Open service 2a00:f48:2000:affe:fe00::10:80 · alpdefekt.de
2026-01-23 13:00
HTTP/1.1 301 Moved Permanently Server: openresty Date: Fri, 23 Jan 2026 13:00:50 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: close X-Lima-Id: gaRK5BV8m33FrHBxEp Set-Cookie: _lcp=a; Path=/; expires=Mon Mar 20 2034 13:02:58; SameSite=Lax; HttpOnly Location: https://alpdefekt.de/ Content-Security-Policy: upgrade-insecure-requests Strict-Transport-Security: max-age=31536000; includeSubDomains; preload This website has moved to https://alpdefekt.de/