.redirect-container {
display: flex;
justify-content: center;
align-items: center;
padding: 2rem;
}
.redirect-content {
text-align: center;
background: var(--bg-main);
padding: 3rem 2rem;
border-radius: 6px;
box-shadow: 0 2px 6px rgba(0,0,0,0.05);
max-width: 500px;
width: 100%;
}
.spinner {
width: 40px;
height: 40px;
border: 4px solid var(--border-subtle);
border-top: 4px solid var(--accent-primary);
border-radius: 50%;
animation: spin 1s linear infinite;
margin: 0 auto 1.5rem;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
h1 {
font-size: 1.5rem;
font-weight: 600;
margin-bottom: 1rem;
color: var(--accent-primary);
}
p {
font-size: 1rem;
color: var(--text-article);
margin-bottom: 1rem;
}
.redirect-link {
color: var(--accent-primary);
text-decoration: none;
font-weight: 600;
padding: 0.5rem 1rem;
border: 2px solid var(--accent-primary);
border-radius: 4px;
display: inline-block;
transition: all 0.2s ease-in-out;
}
.redirect-link:hover {
background-color: var(--bg-header);
color: var(--text-white);
text-decoration: none;
}
@media (max-width: 600px) {
.redirect-content {
padding: 2rem 1rem;
}
h1 {
font-size: 1.3rem;
}
p {
font-size: 0.9rem;
}
}