.waiting-page-wrapper {
font-family: 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
background: linear-gradient(135deg, #1e2a44 0%, #223b5e 50%, #1a1f33 100%);
color: #e6ecf5;
display: flex;
align-items: center;
justify-content: center;
min-height: 600px; /* Висота блоку */
position: relative;
border-radius: 22px;
overflow: hidden;
padding: 20px;
}
.waiting-page-wrapper::before,
.waiting-page-wrapper::after {
content: "";
position: absolute;
border-radius: 50%;
filter: blur(120px);
opacity: 0.35;
animation: float 14s ease-in-out infinite alternate;
pointer-events: none;
}
.waiting-page-wrapper::before {
width: 400px;
height: 400px;
background: #3b82f6;
top: -150px;
left: -100px;
}
.waiting-page-wrapper::after {
width: 350px;
height: 350px;
background: #8b5cf6;
bottom: -150px;
right: -100px;
animation-delay: -7s;
}
@keyframes float {
0% { transform: translate(0, 0) scale(1); }
100% { transform: translate(40px, 30px) scale(1.15); }
}
.waiting-card {
position: relative;
z-index: 2;
max-width: 520px;
width: 100%;
padding: 48px 40px 44px;
border-radius: 22px;
background: rgba(255, 255, 255, 0.06);
backdrop-filter: blur(18px);
-webkit-backdrop-filter: blur(18px);
border: 1px solid rgba(255, 255, 255, 0.12);
box-shadow: 0 25px 60px rgba(0, 0, 0, 0.45);
text-align: center;
animation: cardIn 0.9s cubic-bezier(0.16, 1, 0.3, 1) both;
box-sizing: border-box;
}
@keyframes cardIn {
from { opacity: 0; transform: translateY(30px) scale(0.96); }
to { opacity: 1; transform: translateY(0) scale(1); }
}
.waiting-icon-wrap {
position: relative;
width: 110px;
height: 110px;
margin: 0 auto 30px;
display: flex;
align-items: center;
justify-content: center;
}
.waiting-pulse-ring {
position: absolute;
inset: 0;
border-radius: 50%;
border: 2px solid rgba(96, 165, 250, 0.6);
animation: pulseRing 2.4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.waiting-pulse-ring:nth-child(2) { animation-delay: 0.8s; }
@keyframes pulseRing {
0% { transform: scale(0.85); opacity: 0.9; }
80% { transform: scale(1.6); opacity: 0; }
100% { transform: scale(1.6); opacity: 0; }
}
.waiting-server-icon {
position: relative;
width: 72px;
height: 72px;
border-radius: 18px;
background: linear-gradient(145deg, #3b82f6, #6366f1);
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 10px 30px rgba(59, 130, 246, 0.45);
animation: bob 2.6s ease-in-out infinite;
}
@keyframes bob {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-6px); }
}
.waiting-server-icon svg {
width: 40px; height: 40px; fill: none;
stroke: #fff; stroke-width: 1.8;
stroke-linecap: round; stroke-linejoin: round;
}
.waiting-led { animation: blink 1.4s ease-in-out infinite; fill: #93c5fd; stroke: none; }
.waiting-led:nth-of-type(2) { animation-delay: 0.35s; }
.waiting-led:nth-of-type(3) { animation-delay: 0.7s; }
@keyframes blink {
0%, 100% { opacity: 1; }
50% { opacity: 0.2; }
}
.waiting-card h1 {
font-size: 1.65rem; font-weight: 700; letter-spacing: 0.2px;
margin: 0 0 14px 0;
background: linear-gradient(90deg, #ffffff, #bfdbfe);
-webkit-background-clip: text; background-clip: text;
-webkit-text-fill-color: transparent;
}
.waiting-card p {
font-size: 1rem; line-height: 1.65; color: #b8c6da; margin-bottom: 32px;
}
.waiting-loader { display: flex; justify-content: center; gap: 10px; margin-bottom: 34px; }
.waiting-loader span {
width: 12px; height: 12px; border-radius: 50%;
background: linear-gradient(145deg, #60a5fa, #818cf8);
box-shadow: 0 0 14px rgba(96, 165, 250, 0.7);
animation: bounce 1.3s ease-in-out infinite;
}
.waiting-loader span:nth-child(1) { animation-delay: 0s; }
.waiting-loader span:nth-child(2) { animation-delay: 0.18s; }
.waiting-loader span:nth-child(3) { animation-delay: 0.36s; }
@keyframes bounce {
0%, 60%, 100% { transform: translateY(0) scale(1); opacity: 0.7; }
30% { transform: translateY(-12px) scale(1.15); opacity: 1; }
}
.waiting-btn {
display: inline-flex; align-items: center; gap: 9px;
padding: 13px 30px; font-size: 0.95rem; font-weight: 600;
font-family: inherit; color: #fff;
background: linear-gradient(135deg, #3b82f6, #6366f1);
border: none; border-radius: 12px; cursor: pointer; text-decoration: none;
box-shadow: 0 8px 24px rgba(59, 130, 246, 0.35);
transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
}
.waiting-btn:hover {
transform: translateY(-2px); box-shadow: 0 12px 30px rgba(59, 130, 246, 0.5); filter: brightness(1.08);
}
.waiting-btn svg {
width: 17px; height: 17px; fill: none; stroke: currentColor;
stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round;
transition: transform 0.6s ease;
}
.waiting-btn:hover svg { transform: rotate(180deg); }
.waiting-hint { margin-top: 22px; font-size: 0.8rem; color: #7f8ea6; letter-spacing: 0.3px; }
Почекайте, сервер перевантажений
Зараз спостерігається підвищене навантаження. Будь ласка, зачекайте кілька хвилин — ми вже працюємо над цим.
Оновити сторінку
Код помилки: 503 — Service Unavailable