.download_hidden {
    display: none !important;
}

.download_section {
    max-width: 600px;
    padding: 32px;
    background: var(--black-3);
    border-radius: 8px;
    font-family: system-ui;
    font-size: 18px;
}

.download_check, .download_info {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
}

.download_section button {
    padding: 8px 24px;
    background: #4f46e5;
    border: none;
    border-radius: 4px;
    font-family: inherit;
    font-size: 18px;
    font-weight: 600;
    color: var(--white-1);
    cursor: pointer;
}

.download_section button:hover {
    background: #6366f1;
}

#countdown {
    font-family: monospace;
    font-size: 20px;
    font-weight: 600;
    color: var(--white-1);
}

.download_link_button[disabled] {
    opacity: 0.5 !important;
    pointer-events: none;
}
